在C#winforms中获得更好的文本渲染质量

mus*_*bar 6 c# text-rendering winforms

有没有办法在窗体中获得更好的文本渲染质量.

我试过玩"TextRenderingHint",但没用.

字体为Helvetica Neue LT Pro,在photoshop中创建的所需结果显示在附加图像的左侧.我使用.otf文件作为资源在.NET中引入它.

在此输入图像描述

Han*_*ant 4

Winforms 不支持 Open Type 字体。因此 Windows 字体映射器为您找到了替代的 TrueType 字体。它类似于您的原始字体,但渲染效果当然不同。不启用 ClearType 也不会改善结果。

一般来说,Windows 中的 Open Type 字体支持并不十分出色。您通常只能依靠 Adob​​e 程序来很好地支持它,对于使用 GDI 或 GDI+ 渲染文本的程序没有适当的后备方案。我只知道 WPF 作为支持它的 GUI 构建工具。处理 Windows 上无端的 Adob​​e 产品兼容性问题由来已久。这与我使用 Flash 或 Reader 所体验到的快乐很相似。