2012-03-16 71 views
0

我正在使用一個VB窗口,似乎要調整大小取決於顯示器的分辨率。VB網絡控制表格大小在不同的分辨率

現在,我有VS2010顯示器是1366 * 768。我有如下形式設置爲以下尺寸上打開:

MAXIMUMSIZE,和的minimumSize大小都設置爲948x580。

當我運行該應用程序,它看起來很好。

現在,我有另一臺顯示器的分辨率設置爲1680x1050。

當我運行該應用程序時,窗口是1263x705。

我的印象是,強制Max和Min尺寸會鎖定窗口的大小。它是否正確?有沒有其他的設置可能會丟失?

照顧, 李

+0

爲什麼選擇C#標記? – 2012-03-16 05:17:40

+0

因爲這個問題是一個NET問題,我想確保包含以C#爲中心的開發人員。 – 2012-03-16 05:49:20

回答

3

這只是一個猜測,但你有什麼Form.AutoScaleMode設置爲?這是默認爲我的系統上的AutoScaleMode.Font枚舉,即使文檔說它默認爲AutoScaleMode.None。你也可以看看MSDN link on AutoScaling

  1. - 自動縮放被禁止。

  2. 字體 - 控制相對於類使用的字體尺寸的縮放比例,通常是系統字體。

  3. Dpi - 控制相對於顯示分辨率的縮放比例。共同決議是96和120 DPI。

  4. 繼承 - 根據父類的縮放模式控制縮放比例。如果沒有父項,則禁用自動縮放。

+0

謝謝馬克。這表明我朝着正確的方向前進。 – 2012-03-16 07:57:19

+0

@LeeLoftiss很高興爲您提供幫助 – 2012-03-16 10:02:15