VB网络控件表单大小超过不同的分辨率

时间:2012-03-16 04:41:23

标签: c#-4.0 vb.net-2010

我正在使用一个VB窗口,似乎想根据显示器的分辨率调整大小。

现在,我在一台1366 x 768的显示器上打开VS2010。我将表格设置为以下尺寸:

MaximumSize,MinimumSize和Size都设置为948x580。

当我运行应用程序时,它看起来很好。

现在,我有另一台分辨率设置为1680x1050的显示器。

当我运行应用程序时,窗口是1263x705。

我的印象是,强制Max和Min尺寸会锁定窗口的大小。它是否正确?我可能还缺少其他一些设置吗?

小心, 利

1 个答案:

答案 0 :(得分:3)

这只是一个猜测,但你的Form.AutoScaleMode设置为什么?它默认为我的系统上的AutoScaleMode.Font Enumeration,即使文档说它默认为AutoScaleMode.None。您可能还想查看此MSDN link on AutoScaling

  1. - 禁用自动缩放。

  2. 字体 - 控制相对于类所使用的字体尺寸的比例,通常是系统字体。

  3. Dpi - 控制相对于显示分辨率的比例。常见的分辨率是96和120 DPI。

  4. 继承 - 根据类的父级缩放模式控制缩放。如果没有父级,则禁用自动缩放。