是否可以使用WPF更改c#中FormattedText的TextOptions
本文关键字:FormattedText TextOptions 更改 可以使 WPF 是否 | 更新日期: 2023-09-27 17:59:11
我想用不同的渲染选项绘制一个FormattedText。例如,当我们创建标签时,我们可以设置其TextOptions.TextFormattingMode(理想/显示)和TextOptions.TextHintingMode(自动/消除混叠/清除类型/灰度)。
我想在我的FormattedText上设置提示模式和格式化模式。我认为TextFormattingMode可以作为构造函数参数传递,但TextHintingMode呢?可以设置它吗?
只能在Visual
级别设置TextRenderingMode
和TextHintingMode
。因此,不,您将无法将其应用于特定的FormattedText
,只能应用于它在中呈现的整个控件。
TextRenderingMode
、TextHintingMode
、TextFormatingMode
(以及更多)都可以在代码中设置,就像这样:
TextOptions.SetTextHintingMode(myControl, TextHintingMode.Fixed);
我在创建控件后使用它,然后将其添加到视觉树中,效果很好。我不知道为可视化树中已经存在的控件设置这个值是否足以使可视化无效(并强制重画)。