如何在WPF形状中关闭反锯齿?

19

我使用以下代码来绘制一个矩形:

<Rectangle Width="300" Height="100" Stroke="Blue" StrokeThickness="6"> </Rectangle>

但是有抗锯齿应用于它。有没有办法关闭这个?我希望它看起来更加清晰。

3个回答

25

有点晚了,但是RenderOptions.EdgeMode="Aliased"可以解决问题

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

2
我注意到这种方法的性能明显下降。也许是驱动程序限制了它,但我怀疑它会退回到软件上。 - Gusdor

5

3
这实际上并没有关闭抗锯齿功能。它允许你强制WPF呈现图形以匹配设备或显示矩阵,从而在某些情况下防止模糊。效果类似于Mac OS X和Windows的字体平滑处理方式。 - grizzly

4

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接