2012-06-02 49 views
1

在過去的幾天裏,我一直在研究windows窗體,並且在嘗試移動控件時碰到了一堵磚牆。將控件移動到最大化窗體的外邊緣?

我認爲我對錨定和對接有基本的理解,但我沒有得到我期待的結果,所以我附上了一些我正在嘗試做的屏幕截圖。

這不是關於在我的表單最大化時將控件移動到外邊緣的更多細節。

圖片1,

這是它目前的樣子。

http://i45.tinypic.com/o73toj.jpg

圖片2,

這是它的外觀,當我最大化我的形式。

http://i45.tinypic.com/ru9t2d.jpg

圖片3,

這就是我想要的目的。

http://i47.tinypic.com/28gxmoj.jpg

+0

沒有證據表明您在屏幕截圖中使用了Anchor屬性。很明顯,你想使用AnchorStyles.Right,並關閉不應伸展的控件左邊。有了這樣的佈局,只有圖片2纔有意義。 –

回答

1

我不是精明的Windows窗體的,但看我找到的文檔:

http://msdn.microsoft.com/en-us/library/system.windows.forms.control.aspx

:在這個類是類似性質:

http://msdn.microsoft.com/en-us/library/system.windows.forms.control.right.aspx

我還發現:

http://msdn.microsoft.com/en-us/library/system.windows.forms.form.aspx

具有的屬性:

http://msdn.microsoft.com/en-us/library/system.windows.forms.control.width.aspx

http://msdn.microsoft.com/en-us/library/system.windows.forms.control.height.aspx

你很可能在某種 「規模」 上的 「組件」 的位置(文本字段,按鈕,標籤等)通過存儲組件的原始位置,獲得 高度和寬度的形式,並根據一些比例移動他們(如果 我是有道理的,如果我不是,我希望你能得到我想說的一般想法)。

+0

謝謝,這些鏈接非常有幫助 – JackSparrow

+0

歡迎您。 :-) –

相關問題