WPF的一個大問題是反鋸齒。 實際上,這就是爲什麼UseLayoutRending是在WPF 4.0中引入的。 然而,它並不適合我下面的示例中的工作:如何避免使用WPF進行抗鋸齒?
<StackPanel UseLayoutRounding="True" TextOptions.TextFormattingMode="Display" >
<Line X1="0" Y1="0" X2="200" Y2="0" StrokeThickness="1" Stroke="Black" SnapsToDevicePixels="True" UseLayoutRounding="True"></Line>
<Line X1="0" Y1="1.5" X2="200" Y2="1.5" StrokeThickness="1" Stroke="Black" SnapsToDevicePixels="True" UseLayoutRounding="True"></Line>
<Line X1="0" Y1="3.5" X2="200" Y2="3.5" StrokeThickness="1" Stroke="Black" SnapsToDevicePixels="True" UseLayoutRounding="True"></Line>
<Line X1="0" Y1="7" X2="200" Y2="7" StrokeThickness="1" Stroke="Black" SnapsToDevicePixels="True" UseLayoutRounding="True"></Line>
<Line X1="0" Y1="9" X2="200" Y2="9" StrokeThickness="1" Stroke="Black" SnapsToDevicePixels="True" UseLayoutRounding="True"></Line>
</StackPanel>
最後兩行仍然是模糊的。 (我正在使用Windows 7)
任何解決方案?
或者它是WPF 4.0測試版中的一個錯誤?
試過了,對我沒有任何改變。是否適合你? – 2009-12-17 01:39:35
說實話,我沒有嘗試......我只記得從萊斯特的博客文章;) – 2009-12-17 02:10:32
TextOptions.TextFormattingMode應該只適用於文本,在我的理解。這不應該影響事情。但它在使文本看起來更好時非常有用! – cplotts 2014-12-15 16:49:53