我正在使用一个VB窗口,似乎想根据显示器的分辨率调整大小。
现在,我在一台1366 x 768的显示器上打开VS2010。我将表格设置为以下尺寸:
MaximumSize,MinimumSize和Size都设置为948x580。
当我运行应用程序时,它看起来很好。
现在,我有另一台分辨率设置为1680x1050的显示器。
当我运行应用程序时,窗口是1263x705。
我的印象是,强制Max和Min尺寸会锁定窗口的大小。它是否正确?我可能还缺少其他一些设置吗?
小心, 利答案 0 :(得分:3)
这只是一个猜测,但你的Form.AutoScaleMode
设置为什么?它默认为我的系统上的AutoScaleMode.Font Enumeration,即使文档说它默认为AutoScaleMode.None。您可能还想查看此MSDN link on AutoScaling。
无 - 禁用自动缩放。
字体 - 控制相对于类所使用的字体尺寸的比例,通常是系统字体。
Dpi - 控制相对于显示分辨率的比例。常见的分辨率是96和120 DPI。
继承 - 根据类的父级缩放模式控制缩放。如果没有父级,则禁用自动缩放。