2012-05-15 172 views
1

如何将表单中任意按钮的大小与窗口大小相关联,以便它与窗口大小成比例地变化?用vb.net中的窗口大小更改按钮的大小

我通过这些去:

  1. How to: Anchor Controls on Windows Forms
  2. AutoSize Property Overview

所有的按键我有我申请适当固定,并设置自动尺寸为true的窗口,但我增加窗口的大小,按钮的大小并不随它们增加。

+2

不是这个问题的正确的地方,你应该尝试Stackoverflow.com,但是我相信做你所要求的你必须做的事情就像添加一个resize事件处理程序的窗体和编程方式改变按钮的大小取决于在窗体的尺寸上。同时将控件停靠在窗体上也会导致它们调整窗体大小(这可以在VS的属性窗口中完成)。 – 2012-05-15 07:26:56

+1

这是Stack Overflow的问题,但您需要提供更多关于您尝试过的内容的更多信息。 – ChrisF 2012-05-15 07:53:19

+0

这种比例调整可以创建令人震惊的丑陋UI。 – jfrankcarr 2012-05-15 14:13:23

回答

2

您会想要设置Anchor属性以匹配您要完成的任务。如果要更新宽度,请将其设置为'Left,Right';对于高度,将其设置为“顶部,底部”。

AutoSize属性只是告诉控件调整大小以适应它自己的内容,所以这不适用于你想要做的事情。将AutoSize属性设置为true将覆盖/取消正确锚定时发生的调整大小。