我正在使用 CRT 显示器,原因有很多...但我遇到了一个特殊的问题:一些较小的文本以非常奇怪的方式呈现,例如此文本第一行的“C”缺少最底部的像素(因此它看起来像一个圆弧和一个点)。
我尝试禁用 cleartype、启用 cleartype、调整 cleartype,但都无济于事...例如,我不记得在 Windows 98 中出现过这个问题,那么为什么 CRT 和 Win 8 上的字体渲染如此糟糕?
编辑:笔记本电脑的渲染效果也不是很好。我还尝试禁用 DPI 等。
到目前为止,我发现使用“MacType”程序后大多数应用程序都有所改进,但是 Windows UI 本身看起来仍然很糟糕,我看到有人提出这是因为 Windows XP 之前使用的是 Tahoma,而现在它使用的是 Segoe,后者是采用高分辨率和 cleartype 设计的,因此在低分辨率 LCD(例如我的笔记本电脑)和 CRT 上看起来很糟糕。
答案1
由于你没有提供你的操作系统和显示器 DPI(CRT DPI),我猜这是not DPI–aware
和system–DPI aware
应用程序的 DPI 缩放问题。
如果您的操作系统 DPI 不同于显示器 DPI:
- 应用程序窗口在 OS DPI 上虚拟化。
- 应用程序窗口会缩放至显示器 DPI,然后才显示在该显示器上。
由于缩放算法不理想,您可能会丢失底部的文本行。
你可以尝试将 OS DPI 与本机 CRT DPI 匹配 [Windows 8.1 部分](我猜这比笔记本电脑显示器的 DPI 低)但是not DPI–aware
应用system–DPI aware
程序将会在你的笔记本电脑显示器上缩放。