Form.DesktopBounds.Width似乎偏离了10个像素.如何确定正确的表单宽度
本文关键字:何确定 表单 像素 10个 Width DesktopBounds Form | 更新日期: 2023-09-27 18:10:51
当访问Form.DesktopBounds.Width属性时,它似乎偏离了10个像素。看起来窗口边框每边都是5像素。如何确定正确的表单宽度,包括表单周围的边框。
根据文档,如果您想获得控件(包括其非客户端元素)的大小和位置,您只需使用Form.Bounds
。在宽度的情况下,它将是Form.Bounds.Width
。
我相信我对Form.Width
的评论建议也会起作用,因为Top
, Left
, Width
和Height
都来自Bounds
自己。
我刚遇到这个问题。
我从Form.Height
和Form.Bounds.Height
中得到"差10"的数字。高度值在Windows XP上是正确的,但在Windows 7上偏离10。(Width
值也关闭)
当FormBorderStyle
为Sizable
时,该值正确。但是当它是FixedToolWindow
时,我得到了10的值