如何使组件能够根据表单大小的变化调整大小
本文关键字:变化 调整 表单 组件 何使 | 更新日期: 2023-09-27 18:04:11
我为特定的分辨率制作了一个简单的基于按钮的表单,比如800*480。
我想让按钮在高分辨率下使用时自动调整大小。
我有六个相同大小的按钮,如图所示,我使用了以下锚属性
[TOP,LEFT] [TOP,RIGHT]
[LEFT] [RIGHT]
[BOTTOM,LEFT] [BOTTOM,RIGHT]
我希望按钮也增加它们的大小。在更高的分辨率下,屏幕看起来是空的,因为所有的按钮都向屏幕的外围移动
如果我使用下面的配置,按钮相互重叠
[TOP,LEFT,RIGHT] [TOP,RIGHT,LEFT]
[LEFT,RIGHT] [RIGHT,LEFT]
[BOTTOM,LEFT,RIGHT] [BOTTOM,LEFT,RIGHT]
我该怎么办?
我用的是Visual c#
添加一个TableLayoutPanel
到您的表单,有3行2列。
设置Dock
属性为Fill
将每个按钮放在TableLayoutPanel
的单元格中,并将它们的Dock
属性设置为Fill
你需要设置所有按钮的"Anchor"属性为Top, Bottom, Left, Right 。
可以保持它们的位置,但也可以调整它们的大小。确保按钮的"AutoSize"-属性设置为false