2016-07-28 100 views
1

我想用不同的渲染选项绘制FormattedText。当我们创建一个标签时,我们可以设置TextOptions.TextFormattingMode(Ideal/Display)和TextOptions.TextHintingMode(Auto/AntiAliasing/ClearType/Gray Scale)。是否有可能使用WPF在c#中更改FormattedText的TextOptions?

我想在我的FormattedText上设置提示模式和格式化模式。我认为TextFormattingMode可以作为构造函数参数传递,但TextHintingMode呢?可以设置它吗?

回答

1

TextRenderingModeTextHintingMode都只能设置在Visual级别。所以,不,你不能将它应用到一个特定的FormattedText,只有整个它在渲染控制

0

两个TextRenderingModeTextHintingModeTextFormatingMode(还有更多),可以在代码中设置,就像这样:

TextOptions.SetTextHintingMode(myControl, TextHintingMode.Fixed); 

我在创建控件之后使用它,然后将它添加到可视化树中,工作得很好。我不知道是否为视觉树中的控件设置了这个值足以使视觉无效(并强制重绘)。

相关问题