C#,Windows窗体:无法启动窗体中心

时间:2015-03-13 10:09:05

标签: c# winforms centering

  static void Main()
    {
          Application.EnableVisualStyles();
          Application.SetCompatibleTextRenderingDefault(false);
          Application.Run(new MainScreen());
    }

这是我创建和运行主屏幕的主要内容,我尝试过使用:

  • Form.StartPosition = CenterScreen / CenterParent
  • 手动更改构造函数中的表单位置。
  • 我甚至尝试单独创建表单然后更改其StartPosition,然后在Application.Run()中调用它。

这些都不起作用,它只是一直显示在屏幕的左上角。 关于如何集中形式的任何想法?

1 个答案:

答案 0 :(得分:0)

你试过这个吗?

this.Location = new Point((Screen.PrimaryScreen.WorkingArea.Width - this.Width) / 2,
                          (Screen.PrimaryScreen.WorkingArea.Height - this.Height) / 2);