【发布时间】:2014-07-24 21:20:18
【问题描述】:
好的,我知道在 WinForms 和 WPF 中开发高 dpi 应用程序,但是在测试 Windows8 中的一些功能时,我偶然发现了一些奇怪的东西。
我有一个 WinForms 应用程序,其中 AutoScalingMode 设置为 DPI。表单有一堆标签。所有标签的字体单位都以点为单位但只有一个(红色标签上写着“这个文本块很特殊。它的大小是 18px”),因为它的大小设置为 18px 而不是 pt。
我在 Windows 7 和 Windows 8 中运行该应用程序。 Windows 7 不会自动缩放此(红色)标签如预期的那样,但 Windows 8 会自动缩放相同的标签!
可能是什么问题?是否有来自 Microsoft 的书面声明指出 Auto Scaling 设置为 None 在 Windows 8 中不起作用?
【问题讨论】:
标签: c# winforms windows-8 windows-7 dpi