我在VB.NET中設計了一個表單。在設計時,我已經放置了兩個按鈕。 當我運行它時,窗體大小看起來更小,我放置在底部的按鈕不可見。此外,文本和圖片框的對齊方式也與我在設計時設置的不同。控件更改位置和表單大小更改
運行表單的I 的計算機使用的是不同的分辨率。
我在VB.NET中設計了一個表單。在設計時,我已經放置了兩個按鈕。 當我運行它時,窗體大小看起來更小,我放置在底部的按鈕不可見。此外,文本和圖片框的對齊方式也與我在設計時設置的不同。控件更改位置和表單大小更改
運行表單的I 的計算機使用的是不同的分辨率。
抓鬥在運行時的畫面尺寸與
Dim screen as System.Windows.Forms.Screen = System.Windows.Forms.Screen.PrimaryScreen
,並使用依賴於電流的大小(在設計)的比例因子,縮放窗口相匹配。用手檢查按鈕的座標,以確保它們不在窗口的可見部分之外。
如果您可以將其調試到您知道所需確切分辨率的位置,您可能不必離開此功能。
更改按鈕的屬性(F4):在ANCHOR中將底部,右側 您的按鈕將綁定到屏幕的底部和右側,而不是頂部,左側,這是默認設置。
不尋常的在同一臺機器上看到這個。以防萬一,重置AutoScaleMode屬性。否則這將需要重新編碼來診斷問題。將其發佈到文件共享服務。 –
這不在同一臺機器上。第一個是在正常視角的機器上,第二個在機器上的視角爲125%(LCD) –
哦,這是有道理的。將AutoScaleMode設置爲Font以允許表單將其自身調整爲dpi設置。不要在代碼中分配Size屬性,也不要設置MaximumSize。 –