在弹出窗口中强制ClearType文本呈现

时间:2015-01-16 09:11:35

标签: wpf cleartype

我知道如果对背景是否完全不透明有疑问,WPF会禁用ClearType文本渲染。有RenderOptions.ClearTypeHint附加属性可用于确保WPF在某个子树中使用ClearType呈现是安全的。这是我在弹出窗口中使用的不透明背景和周围的阴影。但它没有效果。该文本始终显示灰度平滑。

我尝试了此属性的official documentation及其在Kaxaml中的示例。他们说第三个文本应该使用ClearType但可能显示错误的渲染。但这是错的!第三个文本也只是灰度。

此外,在检查ComboBox弹出窗口的默认控件模板时,它们不会执行任何其他操作,但在其控件中可以正常工作。我想在我的自定义弹出控件中获得相同的渲染性能。

有没有办法肯定,最后强制WPF在某个地方使用ClearType文本渲染?我不喜欢它愚蠢的聪明,阻止正确的事情发生,因为它们可能不安全(但实际上并非如此)。

0 个答案:

没有答案