C#定位按钮

时间:2013-12-30 08:54:02

标签: c# winforms button position

我的表单中有3个按钮。我需要做的是当我将实际形状变大或变小时,按钮应该改变它们的位置和尺寸以使它们看起来很好,所以它们不会保持相同的尺寸和位置。我试图使用锚点,但这不是很好。我可以用什么来解决我的问题?

4 个答案:

答案 0 :(得分:0)

答案 1 :(得分:0)

您应该设置左侧和右侧,或顶部和底部锚点以调整控件大小。如果您只从这些对中设置一个锚点,则将定位控件而不是调整大小。

Docking将调整控件大小,因为它相当于设置三个或更多锚点。

答案 2 :(得分:0)

尝试使用TableLayoutPanel,将按钮放在表格的列中

答案 3 :(得分:0)

Look good始终不同。我喜欢在StackPanel中放置按钮并将AutoSize属性设置为true。这解决了两个问题:

  1. 如果用户在Windows设置中拥有150%的字体 - 您的用户界面不会中断;
  2. 如果您将窗口调整为非常小 - 您的按钮不会强制执行最小宽度/高度并适应用户选择的比率