访问Form.DesktopBounds.Width属性时,它似乎偏离了10个像素。窗口边框似乎每边5个像素。如何确定正确的表格宽度,包括表格周围的边框。
答案 0 :(得分:1)
根据the documentation,如果您想获取控件的大小和位置,包括其非客户端元素,您只想使用Form.Bounds
。在宽度的情况下,那将是Form.Bounds.Width
。
我相信我对Form.Width
的评论建议也会有效,因为Top
,Left
,Width
和Height
都来自Bounds
1}}自己。
答案 1 :(得分:0)
我刚遇到这个问题。
我从Form.Height
和Form.Bounds.Height
获得“关闭10”数字。 Windows XP上的高度值是正确的,但在Windows 7上高出10。(Width
值也是关闭的。)
当FormBorderStyle
为Sizable
时,值正确无误。但是当它是FixedToolWindow
时,我得到了10分之一的值。