2013-06-20 20 views
0

我的主窗體也是自適應的,其「窗口狀態」是「最大化」。如何在C中獲得自適應窗體的寬度和高度?

我在設計屬性中設置了它的寬度1022px。

以全屏模式運行應用程序時,form.width仍然是1022,但不是屏幕分辨率。

我該如何獲得正確的價值?

+0

你想要顯示的大小還是窗口區域的大小? –

+0

@ErnodeWeerd窗口 – Ice

+0

你的意思是你的屏幕分辨率可能會變化嗎?我認爲你的窗口的屏幕截圖更適合我們看到你的問題。 –

回答

0

如果Window最大化,您可以使用Screen.WorkingArea來獲得真實的尺寸。

+0

謝謝@Oren。其實,方式是Screen.AllScreens [0] .WorkingArea,它返回一個Rectangle包含寬度和高度。所有我只有一個屏幕,所以AllScreens的索引是0 !.順便說一句,我如何能得到自適應組件的寬度或高度,就像面板或圖片盒一樣。我必須計算應用何時運行? – Ice

+0

是的,我的觀點更多是關於屬性本身:)對於你可能想看看的容器http://stackoverflow.com/questions/14206634/when-is-panel-size-updated-after-adding-controls-當用面板自動調整大小真 – Oren

相關問題