13

我正在使用 C# 开发 Web 浏览器,所以我为它制作了一个启动画面。但是,启动画面在启动时并不位于屏幕的中心。那么有没有办法让表格在启动时居中?

在此处输入图像描述

工作代码:

public splash()
    {
        InitializeComponent();

        StartPosition = FormStartPosition.CenterScreen;
    }
4

4 回答 4

29

StartPosition = FormStartPosition.CenterScreen;

MSDN FormStartPosition 文档

于 2012-12-22T23:30:50.867 回答
6
form.StartPosition = FormStartPosition.CenterScreen;

请参阅MSDN

于 2012-12-22T23:31:13.977 回答
3

如果您想从 GUI 执行此操作并使用 Visual Studio,请使用以下步骤:
1. 在表单设计器中打开您的表单
2. 导航到表单属性
3. 将“StartPosition”更改为“CenterScreen”

于 2012-12-22T23:35:27.253 回答
3
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;

    }
  }
}
于 2016-03-11T19:42:42.103 回答