根据标题。
我正在编写一个程序,使得所有组件可以根据窗体大小自动调整大小。
当我使用 this.Width
和 this.Height
属性时,它们返回的值是整个窗体(红色边框)的宽度和高度。
如何获取窗体内部区域(绿色边框)的宽度和高度?
使用 this.ClientSize.Width
和 this.ClientSize.Height
。
http://msdn.microsoft.com/zh-cn/library/9278sfx2(v=vs.110).aspx
是的,您可以通过 this.ClientSize.Width 和 this.ClientSize.Height 进行检查。或者您可以将 Panel 放在窗体中并 Dock 填充,然后也可以获得 this.panel1.width / this.panel1.height。