C# PrimaryScreen.Bounds.Height不是全屏

C# PrimaryScreen.Bounds.Height不是全屏,c#,winforms,C#,Winforms,我有一张windows窗体。我使用下面的代码设置它的大小。我想要的行为是让它占据主显示器的全宽和半高 this.Location = new Point(0, 0); this.WindowState = FormWindowState.Normal; this.Size = new System.Drawing.Size(Screen.PrimaryScreen.Bounds.Width,Screen.PrimaryScreen.Bounds.Height / 2); 问题是在正确的表单上有

我有一张windows窗体。我使用下面的代码设置它的大小。我想要的行为是让它占据主显示器的全宽和半高

this.Location = new Point(0, 0);
this.WindowState = FormWindowState.Normal;
this.Size = new System.Drawing.Size(Screen.PrimaryScreen.Bounds.Width,Screen.PrimaryScreen.Bounds.Height / 2);
问题是在正确的表单上有一个空格(它没有占据整个屏幕)。有人对原因有什么建议吗

谢谢

尝试使用

Screen.PrimaryScreen.WorkingArea

@Jleru0HeP感谢您的回复。我试过了,但仍然有一个小差距的一面。它看起来与滚动条的宽度相同。也许你的表单会再次调整一点大小?在宽度上添加+~30像素将填充它,因此工作区域或边界似乎稍微在桌面边界内。是否启用Aero@汉斯帕桑-是的。谢谢你。