gpt4 book ai didi

c# - 仅当程序运行时 WPF 中的文本模糊

转载 作者:太空狗 更新时间:2023-10-29 23:01:44 26 4
gpt4 key购买 nike

我一直在处理 WPF 中的模糊文本问题。我知道有这些 TextFormatting="Display" 选项并且我一直在谷歌搜索很多,但问题是它仍然不正确。让我演示一下:

WPF blurry text

左边是我在Visual Studio 2011 Developer Preview的“预览模式”中看到的,右边是我实际运行程序时看到的。我想要的是左边的 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与玻璃风格。这种玻璃样式以某种方式使 WPF 无法使用 ClearType。

最佳答案

尝试如下写法:

<TextBlock Text="ClearType ENABLED." RenderOptions.ClearTypeHint="Enabled"/>

您可以在 MSDN 阅读有关 ClearTypeHint 的信息

关于c# - 仅当程序运行时 WPF 中的文本模糊,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9452276/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com