设置表单大小:设计器显示的值与代码中的值不同

时间:2011-02-01 09:16:30

标签: c# winforms visual-studio-2010

我希望有一个200 x 200像素的表单。但是,当我在设计器中设置它时,在代码中它读取192x173。为什么会出现这种差异?

1 个答案:

答案 0 :(得分:1)

在设计器中,您可以输入表单的大小,包括窗口边框(顶部的标题栏以及屏幕左侧,右侧和底部的边框)。

设计人员将其转换为客户区大小(没有这些边框)。原因是您在设计器中输入的大小可能与客户端计算机不对应。例如,默认的Windows XP主题的标题栏大于Windows 95 / Windows 2000主题。

因为它存储了客户区域大小,所以您将确保可用于放置控件的区域大小与客户端计算机为Windows设置的主题相同。

为什么他们选择在设计师中输入的尺寸为包括窗口边框的尺寸,我不知道。