WPF抗锯齿解决方法

Art*_*lho 10 .net wpf

无法在WPF中关闭抗锯齿功能.但我希望在它们很小的时候删除WPF字体的模糊外观.

一种可能性是使用.net 2.0组件.这看起来会失去透明度和Blend支持.从来没有尝试过.

有人有解决方案吗?有什么缺点吗?

谢谢

Wol*_*ger 9

可以使用以下选项从WPF 4.0开始关闭Anti-Alias:

TextOptions.TextFormattingMode="Display"
Run Code Online (Sandbox Code Playgroud)


Jud*_*ngo 3

您是否尝试过将WindowsFormsHost控件放在 WPF 窗口/控件上?这将允许 WPF 呈现 WinForms 控件。

2012 年 11 月更新:这个问题和答案已经有 4 年历史了。此后,WPF 中的文本呈现得到了改进。请不要将WinForms控件放入WPF应用程序中;这是修复字体渲染的一种黑客方法。不再需要了。

  • 这个答案充分说明了 WPF 的当前状态。希望 VS2010 能有所改进。;) (7认同)