【发布时间】:2011-11-02 06:42:07
【问题描述】:
我在 Visual Studio 2010 中创建了一个表单,并将其大小属性设置为 1280x800。我希望它的内容(四个图片框)完全填充这个屏幕分辨率。当我更改分辨率(从 1920x1080 到 1280x800)进行测试时,它在我的开发计算机上运行良好,但是当我在客户端的笔记本电脑上部署时,一切都搞砸了。基本上它使所有控件更小。
两台计算机都运行 Windows 7。我不想调整任何东西的大小,我想要我为所有东西指定的大小。
如何防止表单内容调整大小?为什么会发生这种情况?如何在我的生产 PC 中测试这种行为?
【问题讨论】:
-
如果他们使用不同的 DPI 设置 (lawfirmsoftware.com/support/change_dpi_settings_xp.htm),请与客户核实。这把事情搞砸了。
-
如果表单只包含图片框,而不包含任何显示文本的控件,则将表单的 AutoScaleMode 属性设置为 None。
标签: .net winforms visual-studio-2010 c#-4.0