我正在使用 C# 开发 Web 浏览器,所以我为它制作了一个启动画面。但是,启动画面在启动时并不位于屏幕的中心。那么有没有办法让表格在启动时居中?
工作代码:
public splash()
{
InitializeComponent();
StartPosition = FormStartPosition.CenterScreen;
}
StartPosition = FormStartPosition.CenterScreen;
form.StartPosition = FormStartPosition.CenterScreen;
请参阅MSDN。
如果您想从 GUI 执行此操作并使用 Visual Studio,请使用以下步骤:
1. 在表单设计器中打开您的表单
2. 导航到表单属性
3. 将“StartPosition”更改为“CenterScreen”
namespace WindowsFormsApplication1
{
public partial class Form1 : Form
{
public Form1()
{
InitializeComponent();
//Method 1. center at initilization
this.StartPosition = FormStartPosition.CenterScreen;
//Method 2. The manual way
this.StartPosition = FormStartPosition.Manual;
this.Top = (Screen.PrimaryScreen.Bounds.Height - this.Height)/2;
this.Left = (Screen.PrimaryScreen.Bounds.Width - this.Width)/2;
}
}
}