【发布时间】:2019-11-22 13:59:37
【问题描述】:
我在visual C#(Windows Forms)中做了一个应用,我电脑的显示器是1280 x 1024。
表单的外观如下图所示:
有几个用户的 PC 具有其他分辨率,例如 1024 x 768,表格如下所示:
我已经提出了我在几个论坛中找到的所有建议,我注意到表单中包含的控件也必须调整大小。
欢迎任何解决我问题的建议。
【问题讨论】:
-
Automatic scaling in Windows Forms, High DPI support in Windows Forms。阅读有关屏幕大小和虚拟屏幕的注释here,也与应用程序 Dpi Awareness 相关。开始测试将表单的
AutoScaleMode设置为Dpi而不是默认的Font。正确的 Dpi/PerMonitor 缩放需要一些测试(实际上很多:)
标签: c# winforms screen-resolution