【问题标题】:Font scaling issues in WPFWPF 中的字体缩放问题
【发布时间】:2012-02-08 00:43:15
【问题描述】:

我目前正在 WPF (.NET 4 / VS 2010) 中开发一个应用程序,我遇到了与字体缩放相关的问题。

简而言之,我的应用程序中的文本经常变形或不代表“通常”的样子。

您可以在此处查看问题示例,该示例取自使用 Helvetica Neue LT Pro 字体的控件,大小为 12:

http://i.imgur.com/6C86A.jpg

这是另一个例子,字体大小为 9:

http://i.imgur.com/cAI04.jpg

我尝试按照建议更改文本格式模式(即:TextOptions.TextFormattingMode="Display"),但这没有帮助。

我可以做些什么来帮助改善字体渲染?是否有一组针对 WPF 进行了优化且可扩展的字体?

我应该坚持使用“ClearType”字体吗?

【问题讨论】:

  • 您是否在真正的本地机器之外的任何系统上进行开发?即你是在虚拟机上开发,还是通过 RDP,或者通过 Citrix 等?我在远程或虚拟机上运行时遇到过这些文本工件,我很确定这与通用软件图形渲染有关。
  • 我实际上是在真正的本地机器上开发的,因此我很困惑。根据我的阅读,.Net 4 对字体渲染进行了各种改进。感谢您提供有关虚拟机的提示。

标签: .net wpf .net-4.0


【解决方案1】:

您可能想查看此处列出的 WPF 字体清晰度建议:http://windowsclient.net/wpf/white-papers/wpftextclarity.aspx

具体来说,您可能会看到“别名文本”标题下描述的那个。

【讨论】:

  • 谢谢;我在研究解决方案时也偶然发现了该页面,并且我的显示器上已经启用了 ClearType。我在另一个桌面上尝试了相同的应用程序(启用了 ClearType),同样的问题浮出水面。给出的唯一建议是增加字体大小,但不幸的是,并非所有控件都可以以足够大的字体显示文本以容纳文本。
  • 感谢您的链接,很遗憾它没有解决问题。我刚才还注意到它只以粗体显示。奇怪...
猜你喜欢
  • 2010-12-14
  • 1970-01-01
  • 2021-08-22
  • 2013-10-31
  • 1970-01-01
  • 1970-01-01
  • 2020-05-08
  • 2014-02-03
相关资源
最近更新 更多