我有一个显示为模式对话框的表单。表单在设计器中如下所示:
(宽度 = 360,高度 = 215)
当它显示在应用程序中时,它会比定义的高和宽 10 像素,在底部和左侧边缘留下很大的边距:
(宽度 = 370,高度 = 225)
该表单的尺寸明确设置为 360x215 像素,边框样式为FixedDialog
,继承自System.Windows.Forms.Form
,并且其中没有用于操作尺寸的代码(自动生成的设计器文件除外)。如果我将边框样式更改为FixedSingle
或FixedToolWindow
显示正确的大小(但我希望它的样式为FixedDialog
)。
知道是什么原因造成的吗?
我已通过删除MinimumSize
表单上的设置来解决此问题。看来,如果将其设置为与Size
属性相同的大小(或接近,但我还没有完全找到阈值),则会引入边距。由于表单不可调整大小,因此我不需要该MinimumSize
设置,因此可以将其删除。
我仍然不明白为什么会这样。