6

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

我尝试使用“TextRenderingHint”,但没有用。

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

在此处输入图像描述

4

2 回答 2

4

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

通常,Windows 中的 Open Type 字体支持并不十分出色。您通常只能依靠 Adob​​e 程序来很好地支持它,对于使用 GDI 或 GDI+ 呈现文本的程序没有像样的后备方案。我只知道 WPF 作为支持它的 GUI 构建器工具。处理 Windows 上无缘无故的 Adob​​e 产品兼容性问题由来已久。并且类似于我使用 Flash 或 Reader 所体验到的乐趣。

于 2013-04-03T10:38:35.990 回答
1

我的建议首先是使您的图像具有您需要按钮以包含所需边距的确切尺寸。然后TextImageRelation = ImageAboveText,和。ImageAlign = MiddleCenter_AutoSize = TrueAutoSizeMode = GrowAndShrink

除了切换到 WPF 并使用令人惊叹的 WPF 按钮从此过上幸福的生活之外,这就是您所能做的一切。

我希望这有帮助。

于 2013-04-03T09:06:13.563 回答