【发布时间】:2014-03-03 10:42:17
【问题描述】:
我有一个 WinForms 应用程序,旨在支持全高清分辨率(即 1920x1080)。现在这个应用程序也应该以较低的分辨率运行:1600x900。 有没有办法让应用程序自动缩放以适应较低的分辨率?就像你只是缩小图像,基本上调整大小和重新定位每个控件。 我当前的表单和面板已将其大小设置为 1900x1080,因此它们只是在较低分辨率下延伸到屏幕之外。 我玩过 AutoScaleModes 和 AutoSize,但我能得到的最好的是滚动条,这样你至少可以浏览表单。是否有可能缩小应用程序的规模(保留控件的尺寸/相对大小和位置)?
提前感谢您对此的任何意见!
【问题讨论】:
-
你的意思是分辨率独立应用程序吗?
-
是的,独立分辨率最好...
-
@Cleo 你有两个选择。要么创建自己的代码以使 Windows 分辨率独立,要么使用任何第三方组件,如 devexpress。我在答案中附上了一个链接。
标签: c# winforms autosize autoscaling