2012-03-16 36 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