.net - visual - wpf vs windows forms



WPF抗鋸齒解決方法 (4)

嘗試在窗口的UI元素上使用UIElement.SnapsToDevicePixels屬性。 人們傾向於報告最適合圖形和線條的作品,但我也注意到文字渲染的改進。

https://src-bin.com

消除鋸齒不能在WPF中關閉 。 但是我想在WPF字體很小的時候去掉模糊的外觀。

一種可能性是使用.net 2.0組件。 這看起來像會失去透明度和Blend支持。 從來沒有嘗試過。

任何人都有這個解決方案? 它有什麼缺點?

謝謝


Answer #1

SnapsToDevicePixels對文本渲染完全沒有影響。


Answer #2

微軟有一個專門用於在WPF文本呈現WPF文本博客的博客

.NET 4.0中的東西已經明顯改進了。


Answer #3

你有沒有嘗試把一個WPF窗口/控件的WindowsFormsHost控件? 這將允許WPF呈現一個WinForms控件。

更新2012年11月 :這個問題和答案是4歲。 文本渲染已經在WPF中得到了改進 。 請不要把WinForms控件放在WPF應用程序中; 這是一個修復字體渲染的黑客方式。 不再需要了





wpf