我正在开发一个WPF应用程序,但是我注意到在某些字体大小下,文本的呈现不如你在“控制面板”->“字体”中看到的样本那样好。我使用大号Segoe UI字体(
鉴于质量的提高,我很好奇为什么WPF不对所有文本进行这样的处理,是因为性能问题吗?我想创建一个全局样式来将其应用于所有控件,但这会造成问题吗?
(我尝试上传了一张截图,但SO必须以低质量存储图像,你无法真正看清字体问题)。
FontSize="36"
),并且直立线条上的效果更为明显,例如字母“U”的一侧可能比另一侧略厚。
某些字体大小下,例如FontSize="48"
(我相信这相当于36pt),字体质量会得到改善,但仅使用有限数量的字体大小并不总是切实可行。
我可以通过将以下属性应用于TextBlock来改善字体质量:
TextOptions.TextFormattingMode="Display" TextOptions.TextRenderingMode="ClearType"
鉴于质量的提高,我很好奇为什么WPF不对所有文本进行这样的处理,是因为性能问题吗?我想创建一个全局样式来将其应用于所有控件,但这会造成问题吗?
(我尝试上传了一张截图,但SO必须以低质量存储图像,你无法真正看清字体问题)。