2012-07-26 40 views
0

我有一個簡單的拖放式圖像查看器。它的設置如下C#將控件的MaximumSize設置爲父級的當前大小

  • 我有我的主要形式
  • 我創建了一個顯示屏,並將其延伸到窗體的大小,autoscroll =真
  • 我在面板停放圖片框,sizemode = autosize

我將一張圖片拖到它加載圖像的圖片框上。圖片框調整爲圖片尺寸,我的面板根據需要顯示滾動條。

現在我最大化窗體...但面板不會調整大小。

因此,我停靠在主窗體的面板,現在我最大化窗體和麪板的大小。

現在滾動條消失了。我猜測問題在於面板允許調整大小,因此不再需要滾動條。

我將面板的MaximumSize字段硬編碼爲類似於1024x768的字段,並且面板根據需要調整大小,然後根據需要顯示滾動條,因爲圖像較大。

但是每個人的分辨率都不一樣,所以我怎樣才能將面板的MaximumSize設置爲父母的當前尺寸?父母可以是另一個面板或表格,但不是在我的具體情況。

回答

1

形式有一個名爲Size屬性,其中包含的像素形式的高度和寬度來設置使用一起。您可以使用它來設置控件的大小。我建議將該代碼放入OnResize事件處理程序,以便控件在每次窗體都被重新調整大小。

1

要使用窗體動態調整控件的大小,可以使用Windows窗體控件的Anchor屬性。

我的建議是你與對接財產也是這些屬性可以從設計師

相關問題