2012-11-24 209 views
0

假設(爲簡單起見),我已經和事件發射時,調用如何自動調整窗體的大小以適應控件的大小?

pictureBox1.Size = new Size(500, pictureBox1.Size.Height); 

的問題是,雖然控制變得更大,主要Form1上不會調整......(所以我只看到只是在主窗體內的控件的一部分) (注意:不知道是否重要,但picturebox錨定)

我試着玩AutoSize和AutoSizeMode屬性,但它沒有工作。 你能幫我一把嗎?

+0

設置AutoSize = True就足夠了。如果您將PB放置在另一個控件上,例如Panel,那麼您需要允許該容器也可以增長。如果你停在右邊和/或底部,那麼你需要暫時關閉它。 –

回答

1

,您必須首先禁用圖片框錨,然後調整的形式(通過改變其大小的屬性,我想),然後重新啓用錨。

或者更好的解決方案是,由於圖片框被錨定在表單中,因此您只能調整表單的大小,並期望錨點也會導致圖片框的大小調整。

+0

以及我調整了窗體的大小,並沒有幫助.... – Novellizator

+0

@Novellizator如果您手動調整窗體的運行 - 時間,圖片框是否也調整大小? –

+0

好吧,他們都調整大小 - 唯一的問題是,無論我調整窗口的大小,它的一部分仍然在窗口外。它似乎調整了其他元素,只是不是正確的:) – Novellizator

0

您可以使用DockAnchor性能

+0

不知道你是什麼意思 - 我不想將picturebox停靠在窗體的特定面。它是在右邊,但我不會採取整體右側(有更多的控制在這裏) – Novellizator

相關問題