C# 如何使组件能够根据表单大小的变化调整大小?
我为一个特定的分辨率制作了一个简单的基于按钮的表单,比如800*480 我希望按钮在使用更高分辨率时自动调整大小 我有六个大小相同的按钮,如图所示,我使用了以下属性C# 如何使组件能够根据表单大小的变化调整大小?,c#,winforms,visual-studio-2012,C#,Winforms,Visual Studio 2012,我为一个特定的分辨率制作了一个简单的基于按钮的表单,比如800*480 我希望按钮在使用更高分辨率时自动调整大小 我有六个大小相同的按钮,如图所示,我使用了以下属性 [TOP,LEFT] [TOP,RIGHT] [LEFT] [RIGHT] [BOTTOM,LEFT] [BOTTOM,RIGHT] 我希望按钮也能增大尺寸。在更高的分辨率上,当所有按钮移向屏幕外围时,屏幕看起来是空的 如果我使用下面的配置,按钮会相互重叠 [TOP,L
[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#向表单中添加一个
表格布局面板
,包含3行2列
将Dock
属性设置为Fill
将每个按钮放在
表格布局面板的一个单元格中,并将其停靠属性设置为填充您需要将所有按钮的锚定属性设置为上、下、左、右
这将使它们保持在位,但也会调整其大小。确保按钮““自动调整大小”-属性设置为false