我正在开发一个 WPF 应用程序,但我注意到在某些字体大小下,文本的呈现效果不如您在控制面板-> 字体中看到的示例。我正在使用大的 Segoe UI 字体 ( FontSize="36"
),效果在直立线条上更明显,例如字母“U”的一侧可能比另一侧稍厚。)。
在某些字体大小下,字体质量会有所提高,例如FontSize="48"
(我认为相当于 36pt),但使用有限数量的字体大小并不总是可行的。
我可以通过将以下属性应用于 TextBlock 来提高字体质量:-
TextOptions.TextFormattingMode="Display" TextOptions.TextRenderingMode="ClearType"
鉴于质量的提高,我很想知道为什么 WPF 不对所有文本执行此操作,还是归结为性能?我正在考虑创建一种全局样式以将其应用于所有控件,或者这会导致问题吗?
(我尝试上传屏幕截图,但必须以低质量存储图像,您无法真正找出字体问题)。