2012-01-16 99 views
0

我有一個窗體,我已經按照我想要的尺寸調整大小,它有幾個面板,一些按鈕和一些標籤,但是當我在另一臺計算機上打開它時,它是調整大小,它更大。我使用visual studio 2008.我知道這是非常小的細節,但我想也許有人知道一個已知問題或我可以採取的一些故障排除步驟。爲什麼窗口窗體在不同的計算機上調整大小

回答

3

可能的原因是不同的屏幕分辨率和不同的DPI。

+0

我有一種感覺,你是正確的那麼有沒有一個通用的解決方案,因此這不會導致在不同屏幕尺寸和不同的DPI問題? – Pittfall 2012-01-16 17:25:05

0

可能是計​​算機具有不同的屏幕分辨率,這就是爲什麼它出現在一個小型和大型另一臺計算機上

0

Diffeent分辨率,不同的瀏覽器,不同的版本。如果你想保持這種情況發生,你必須指定它們的寬度和高度。

+0

我確實指定了寬度和高度,這段代碼是通過svn提交的,我在「壞」電腦上打開它,它又變大了。 – Pittfall 2012-01-16 17:28:17

1

幾種可能的原因。首先是窗體的AutoScaleMode屬性。默認情況下,字體,確保字體和控件的大小,以留出足夠的空間顯示任何文字。文字大小是以1/72英寸的點數來衡量的。如果您在具有較大每英寸點數設置的計算機上爲視頻適配器運行程序,則字體會相應增加,並且需要更多的像素。這需要控件更大,以防止裁剪文本。

另一個原因是用戶對邊框寬度(Aero)和標題欄高度的偏好。表單的大小基於其設計的ClientSize,運行時的實際大小將通過將這些首選項添加到設計大小來確定。這很少是一個問題。