2016-07-28 92 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); 

我在創建控件之後使用它,然後將它添加到可視化樹中,工作得很好。我不知道是否爲視覺樹中的控件設置了這個值足以使視覺無效(並強制重繪)。

相關問題