2012-05-15 174 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將覆蓋/取消正確錨定時發生的調整大小。