我的主窗體也是自適應的,其「窗口狀態」是「最大化」。如何在C中獲得自適應窗體的寬度和高度?
我在設計屬性中設置了它的寬度1022px。
以全屏模式運行應用程序時,form.width仍然是1022,但不是屏幕分辨率。
我該如何獲得正確的價值?
我的主窗體也是自適應的,其「窗口狀態」是「最大化」。如何在C中獲得自適應窗體的寬度和高度?
我在設計屬性中設置了它的寬度1022px。
以全屏模式運行應用程序時,form.width仍然是1022,但不是屏幕分辨率。
我該如何獲得正確的價值?
如果Window
最大化,您可以使用Screen.WorkingArea
來獲得真實的尺寸。
謝謝@Oren。其實,方式是Screen.AllScreens [0] .WorkingArea,它返回一個Rectangle包含寬度和高度。所有我只有一個屏幕,所以AllScreens的索引是0 !.順便說一句,我如何能得到自適應組件的寬度或高度,就像面板或圖片盒一樣。我必須計算應用何時運行? – Ice
是的,我的觀點更多是關於屬性本身:)對於你可能想看看的容器http://stackoverflow.com/questions/14206634/when-is-panel-size-updated-after-adding-controls-當用面板自動調整大小真 – Oren
你想要顯示的大小還是窗口區域的大小? –
@ErnodeWeerd窗口 – Ice
你的意思是你的屏幕分辨率可能會變化嗎?我認爲你的窗口的屏幕截圖更適合我們看到你的問題。 –