代码之家  ›  专栏  ›  技术社区  ›  David Gardiner

为什么在Windows7中启用大字体时某些应用程序看起来很差

  •  1
  • David Gardiner  · 技术社区  · 14 年前

    我在“控制面板”的“自定义DPI设置”对话框中取消选中了“启用Windows XP样式缩放”选项。

    1 回复  |  直到 14 年前
        1
  •  2
  •   Hans Passant    14 年前

    这听起来很像DPI虚拟化在工作。它通常启动超过120 DPI,但你可能从关闭XP缩放得到它。除非程序的清单中有DPIAware元素,否则Vista/Win7将使程序将其输出呈现到内存缓冲区中,并绘制重新缩放的缓冲区以匹配选定的DPI。重新缩放使字体边缘看起来模糊,因为抗锯齿像素不再适合LCD像素网格。

    大多数程序都需要这样做,因为它们只是不知道DPI,编程为依赖于设置为96 DPI的视频适配器。你会遇到麻烦,比如文本不再适合控制,图像太小,无法识别的窗口大小的邮票。Vista是Windows的第一个版本,它试图解决这个古老的问题,有望为高分辨率LCD面板打开大门。要达到300 DPI是不可能的,否则,现在是时候了。尤其是WPF。

    询问更多关于此的问题超级用户.com