PrimaryScreen.Bounds.Height不是全屏

问题描述:

我有一个窗体。我使用下面的代码来设置它的大小。我希望的行为是让它占据主显示器的全宽和一半高度。PrimaryScreen.Bounds.Height不是全屏

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); 

问题是在正确的表单上有一个空格(它不占用全屏)。有没有人有任何建议,为什么?

感谢

启用
+1

航空? http://*.com/a/8839388/17034 – 2012-08-15 01:31:56

+0

@HansPassant - 是的。并感谢。 – 2012-08-15 09:32:51

尝试使用

Screen.PrimaryScreen.WorkingArea 
+0

@ Jleru0HeP感谢您的回复。我尝试过,并且侧面还有一点小差距。它看起来与滚动条的宽度。 – 2012-08-14 13:36:19

+0

也许你的表单再调整一下? – JleruOHeP 2012-08-14 13:37:33

+0

向宽度添加+〜30像素将填充它,以使其看起来工作区域或边界被认为略微在桌面边界内。 – 2012-08-14 13:50:44