有没有办法可以在窗口窗体中获得更好的文本渲染质量。
我尝试使用" TextRenderingHint",但没有用。
字体为Helvetica Neue LT Pro,在photoshop中创建的所需结果显示在附加图像的左侧。我使用.otf文件作为资源在.NET中引入它。
答案 0 :(得分:4)
Winforms不支持Open Type字体。因此Windows字体映射器为您找到了替代TrueType字体。它类似于您的原始字体,但当然不会呈现相同的字体。没有启用ClearType也不会改善结果。
Windows中的Open Type字体支持通常不是很好。您通常只能依靠Adobe程序来支持它,对于使用GDI或GDI +呈现文本的程序,没有适当的回退。我只知道WPF作为支持它的GUI构建器工具。处理Windows上无故的Adobe产品兼容性问题已有很长很长的历史。并且类似于我使用Flash或Reader时的快乐。
答案 1 :(得分:1)
我的建议首先是使您的图像具有您需要按钮合并所需边距的确切尺寸。然后是TextImageRelation = ImageAboveText
,ImageAlign = MiddleCenter
,AutoSize = True
和AutoSizeMode = GrowAndShrink
。
除了切换到WPF之外,这是你可以做的所有事情,并且使用你的惊人的WPF按钮从此过上幸福的生活。
我希望这会有所帮助。