C# 设置窗体大小:设计器显示的值与代码中的值不同

C# 设置窗体大小:设计器显示的值与代码中的值不同,c#,winforms,visual-studio-2010,C#,Winforms,Visual Studio 2010,我想要一个200 x 200像素的表格。但是,当我在设计器中设置它时,在代码中它的读数为192x173。为什么会有这种差异?在设计器中,您可以输入表单的大小,包括窗口边框(屏幕顶部的标题栏以及左侧、右侧和底部的边框) 设计器将其转换为客户端区域大小(无这些边框)。原因是您在设计器中输入的大小可能与客户端计算机不对应。例如,默认Windows XP主题的标题栏大于Windows 95/Windows 2000主题 由于它存储客户端区域大小,因此您将确保可用于放置控件的区域大小与客户端计算机为Win

我想要一个200 x 200像素的表格。但是,当我在设计器中设置它时,在代码中它的读数为192x173。为什么会有这种差异?

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

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

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


为什么他们选择在设计器中输入的大小作为包括窗口边框的大小,我不知道。

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

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

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


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

看起来他中风了,头撞到了提交按钮。希望他没事,你到底有什么问题?您将“属性”框的“高度”和“宽度”中的大小设置为200,并且在运行时显示不同的大小?或者在设计师模式下显示不同。我认为他指的是ClientSize,这意味着它工作正常。是的,窗口大小减去边框和标题。看起来他中风了,头撞到了提交按钮。希望他没事,你到底有什么问题?您将“属性”框的“高度”和“宽度”中的大小设置为200,并且在运行时显示不同的大小?或者它在设计师模式中的表现不同。我想他指的是ClientSize,这意味着它工作正常。是的,窗口大小减去边框和标题。