📜  屏幕中的 vb.net 中心表单 - C# (1)

📅  最后修改于: 2023-12-03 15:25:23.701000             🧑  作者: Mango

屏幕中的 VB.NET 中心表单 - C#

在 VB.NET 中,中心表单是一种特殊的表单,它始终居中于屏幕上,并且对于窗体大小的更改作出响应。在本文中,我们将介绍如何在 VB.NET 中创建一个中心表单,并将其转换为 C#。

创建中心表单

为了创建一个中心表单,我们需要更改默认表单的位置和大小,并确保它始终居中于屏幕上。在 VB.NET 中,我们可以使用以下代码来实现:

Private Sub Form1_Load(sender As Object, e As EventArgs) Handles MyBase.Load
    Me.StartPosition = FormStartPosition.CenterScreen ' 设置表单位置为居中
End Sub

Private Sub Form1_Resize(sender As Object, e As EventArgs) Handles MyBase.Resize
    Me.CenterToScreen() ' 保持在屏幕中心
End Sub

首先,在表单的 Load 事件中,我们将表单的 StartPosition 属性设置为 FormStartPosition.CenterScreen,这将使表单在屏幕居中。然后,在 Resize 事件中,我们将表单位置设置为屏幕中心。这将确保表单始终居中于屏幕并对窗体大小的更改做出响应。

将代码转换为 C#

使用上述 VB.NET 代码创建的中心表单可以通过以下方式转换为 C#:

private void Form1_Load(object sender, EventArgs e)
{
    this.StartPosition = FormStartPosition.CenterScreen;
}

private void Form1_Resize(object sender, EventArgs e)
{
    this.CenterToScreen();
}

C# 中的代码与 VB.NET 中的代码非常相似,只有语法稍有不同。在 C# 中,我们可以使用 private 关键字来指定方法的访问修饰符,而不是使用 Private。此外,在 C# 中,我们可以使用大括号来包含多个语句,并在末尾使用分号来结束语句。

结论

在本文中,我们介绍了如何在 VB.NET 中创建一个居中的表单,并将其转换为 C#。中心表单是一种非常常见的用户界面设计模式,可以为用户提供更好的体验,并确保应用程序在不同的屏幕上始终看起来一致。如果您的应用程序需要一个中心表单,请使用本文中的代码片段。