如何关闭WPF形状中的抗锯齿?

时间:2011-04-07 17:26:00

标签: c# .net wpf graphics drawing

我使用:

绘制一个矩形
<Rectangle Width="300" Height="100" Stroke="Blue" StrokeThickness="6"> </Rectangle>

但是应用了抗锯齿功能。有没有办法把它关掉?我希望它清晰明了。

3 个答案:

答案 0 :(得分:23)

有点晚了,RenderOptions.EdgeMode="Aliased"做了伎俩

<Rectangle Width="300"
           Height="100"
           Stroke="Blue"
           StrokeThickness="6"
           RenderOptions.EdgeMode="Aliased"/>

答案 1 :(得分:5)

查看SnapsToDevicePixels:{{3p>

答案 2 :(得分:3)

关闭抗锯齿并不是你想要的,因为没有应用于角落的半径。

如果您使用的是.Net 4或更高版本,请启用UseLayoutRounding http://msdn.microsoft.com/en-us/library/system.windows.uielement.uselayoutrounding(v=vs.95).aspx