Form的ClientSize在set上给出了奇怪的结果

时间:2013-02-25 22:04:31

标签: c# winforms size

我遇到了一个恼人的问题: 当我将表单的ClientSize属性设置为匹配300*300时,大小确实会发生变化,但它完全不是300*300。实际上,它甚至不是x*x而是x*y,因为它的宽度大于它的高度。

这是我的表单设置ClientSize = new Size(300, 300);并在其中创建一个大小为Panel的黑色250*250后我的程序的图片。

Form.ClientSize is not a square?

我用photoshop测量它们,黑色Panel确实是250*250,而表单的客户端大小更像是280*260左右。

为什么会发生这种情况,我理解ClientSize属性的含义是错误的吗? 如果是这样,我怎样才能获得表格的实际“绘图区域”以准确匹配我想要的尺寸?

1 个答案:

答案 0 :(得分:2)

检查是否设置了min的{​​{1}}或max大小。