0

在 Windows 窗体上,您可以将StartPosition枚举属性设置CenterScreen为使窗体在主监视器的中心启动。

我从这里了解到,在选择“启动位置枚举值”之一时,在幕后,Location表单的属性设置为Point类的实例,显然将两个整数作为构造函数中的值设置为构造函数,以设置表单的位置。

如果您选择Manual枚举,StartPosition您可以自己将Location属性设置为类的实例,Point将表单放置在您喜欢的任何位置。

我试图让我的 Windows 窗体始终从我的屏幕顶部中心开始,使用戴尔坞站作为我的灵感。所以我的问题是,当你选择CenterScreen你的StartPosition?

谢谢

4

1 回答 1

2

显然,您可以使用以下方法之一获取屏幕尺寸:

SystemInformation.PrimaryMonitorSize
SystemInformation.WorkingArea
SystemInformation.VirtualScreen
Screen.PrimaryScreen.Bounds
Screen.PrimaryScreen.WorkingArea 

然后只需使用公式将表单位置设置为中心

ScreenWidth / 2 - FormWidth / 2

您可以将表单顶部位置设置为 0 假设您希望它位于顶部居中

于 2012-07-13T13:19:09.103 回答