我想将我的表单设置为 300*300,不包括标题和边框。
如果我使用 Size 属性,它确实包含这些值。
有什么办法吗?
我想将我的表单设置为 300*300,不包括标题和边框。
如果我使用 Size 属性,它确实包含这些值。
有什么办法吗?
您有两种选择,如下所示:
要从表单中删除标题和边框,请禁用表单的FormBorderStyle
属性。
用属性设置表单的内部ClientSize
,如下:
this.ClientSize = new Size(300, 300);
为什么不只考虑边框和标题栏的大小?
int BorderWidth = (this.Width – this.ClientSize.Width) /2;
int TitlebarHeight = this.Height – this.ClientSize.Height – 2 * BorderWidth;
我在这里找到了公式。
有一种解决方法可以通过设计器工具设置适当的尺寸: 1. 将 FormBorderSize 设置为“无”。2. 设置首选大小(例如“300;300”)。3. 将 FormBorderSize 设置为首选边框(额外需要的空间将自动添加到 Size 属性中)。