我一直在使用WPF中的模糊文本这个问题。我知道有这些TextFormatting="Display"
选项,我一直在谷歌搜索,但问题是它仍然不对。让我演示一下:
左侧是我在Visual Studio 2011开发者预览版"预览模式"中看到的,右侧是我在实际运行程序时看到的内容。我想要的是左边的ClearType,它是迄今为止最好的,但实际程序运行模式中的这些选项都不是很好。
这是代码:
<StackPanel TextOptions.TextFormattingMode="Display">
<TextBlock>Hello World ... ClearType</TextBlock>
<TextBlock TextOptions.TextRenderingMode="Grayscale">Hello World ... Grayscale</TextBlock>
<TextBlock TextOptions.TextRenderingMode="Aliased">Hello World ... Aliased</TextBlock>
</StackPanel>
如何在Visual Studio内部以预览模式呈现文本的方式呈现文本?
编辑:我发现导致此问题的原因是因为我将WPF Shell Integration Library与Glass样式一起使用。这种玻璃风格不知何故使WPF不使用ClearType。
答案 0 :(得分:7)
尝试编写以下方式:
<TextBlock Text="ClearType ENABLED." RenderOptions.ClearTypeHint="Enabled"/>
您可以在MSDN
上阅读有关ClearTypeHint的信息