在Windows窗体上,您可以将StartPosition
枚举属性设置为CenterScreen
,以使表单从主监视器的中心开始。
我从here了解到,在选择其中一个StartPosition枚举值时,在后台将表单的Location
属性设置为Point
类的实例,这显然是在构造函数中将两个整数作为值,以设置表单的位置。
如果您选择Manual
枚举StartPosition
,您可以自己将Location
属性设置为Point
类的实例,将表单放在任意位置。< / p>
我正在尝试让我的Windows窗体始终以the Dell Dock为灵感,始于屏幕的顶部中心。所以我的问题是,当您选择CenterScreen
作为StartPosition
时,编辑器会使用什么坐标来将表单放在屏幕的中央?
由于
答案 0 :(得分:2)
显然,您可以使用以下方法之一获取屏幕尺寸:
SystemInformation.PrimaryMonitorSize
SystemInformation.WorkingArea
SystemInformation.VirtualScreen
Screen.PrimaryScreen.Bounds
Screen.PrimaryScreen.WorkingArea
然后使用公式
将表格位置设置为中心ScreenWidth / 2 - FormWidth / 2
您可以将表单顶部位置设置为0,假设您希望它位于顶部
的中心位置