【问题标题】:Font Scaling in Windows 8 vs Font Scaling in Windows 7 (under high DPI - 144)Windows 8 中的字体缩放与 Windows 7 中的字体缩放(在高 DPI - 144 下)
【发布时间】: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


    【解决方案1】:

    好吧,我想我找到了原因。我将不得不禁用 DWM 设置以“禁用高 DPi 设置上的显示缩放”。如果我这样做,那么它不会在 Windows 8 中缩放文本。

    但我不必在 Windows 7 中执行此操作,它仍然可以正常工作!想知道为什么..!

    【讨论】:

    • 在 Win8 和 Win8.1 中有一大堆与 DPI/字体缩放相关的变化。这只是这些变化的结果。
    猜你喜欢
    • 2016-07-27
    • 2014-11-22
    • 2020-05-18
    • 2016-10-19
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-02-22
    • 1970-01-01
    相关资源
    最近更新 更多