2011-08-13 109 views
0

我在VB.NET中設計了一個表單。在設計時,我已經放置了兩個按鈕。 當我運行它時,窗體大小看起來更小,我放置在底部的按鈕不可見。此外,文本和圖片框的對齊方式也與我在設計時設置的不同。控件更改位置和表單大小更改

運行表單的I enter image description here的計算機使用的是不同的分辨率。

+0

不尋常的在同一臺機器上看到這個。以防萬一,重置AutoScaleMode屬性。否則這將需要重新編碼來診斷問題。將其發佈到文件共享服務。 –

+0

這不在同一臺機器上。第一個是在正常視角的機器上,第二個在機器上的視角爲125%(LCD) –

+1

哦,這是有道理的。將AutoScaleMode設置爲Font以允許表單將其自身調整爲dpi設置。不要在代碼中分配Size屬性,也不要設置MaximumSize。 –

回答

0

抓鬥在運行時的畫面尺寸與

Dim screen as System.Windows.Forms.Screen = System.Windows.Forms.Screen.PrimaryScreen 

,並使用依賴於電流的大小(在設計)的比例因子,縮放窗口相匹配。用手檢查按鈕的座標,以確保它們不在窗口的可見部分之外。

如果您可以將其調試到您知道所需確切分辨率的位置,您可能不必離開此功能。

1

更改按鈕的屬性(F4):在ANCHOR中將底部,右側 您的按鈕將綁定到屏幕的底部和右側,而不是頂部,左側,這是默認設置。