我只是设计了一个Windows窗体应用程序,但是当它在我的朋友们较小的笔记本电脑上运行时;的
表单看起来太大,或者我应该说必须从左向右或从上到下滚动才能访问各种文本框,按钮等。我正在查看this SO answer
显示以下代码:

this.WindowState = FormWindowState.Maximized;


我假设这段代码驻留在特定的表单构造函数中?这段代码能解决我所有的问题吗?除非我开始弄乱自己的屏幕分辨率,否则我目前没有较小的笔记本电脑可以进行测试。

最佳答案

当然,该问题的公认答案中发布的代码需要放入表单构造函数中(InitializeComponents),并且具有最大化的表单形式当然会消除很多有关大小调整的问题。无论如何,该物业:

Screen.PrimaryScreen.WorkingArea


对于相对于当前屏幕尺寸的表单大小和位置非常有用。例如:

this.Width = Screen.PrimaryScreen.WorkingArea.Width / 2;
this.Height = Screen.PrimaryScreen.WorkingArea.Height / 2;
this.Top = (Screen.PrimaryScreen.WorkingArea.Top + Screen.PrimaryScreen.WorkingArea.Height) / 4;
this.Left = (Screen.PrimaryScreen.WorkingArea.Left + Screen.PrimaryScreen.WorkingArea.Width) / 4;

09-27 22:34