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

Joa*_*nge 18 .net c# wpf graphics drawing

我使用以下方法绘制矩形:

<Rectangle Width="300" Height="100" Stroke="Blue" StrokeThickness="6"> </Rectangle>
Run Code Online (Sandbox Code Playgroud)

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

Fre*_*lad 23

有点晚但是RenderOptions.EdgeMode="Aliased"诀窍

<Rectangle Width="300"
           Height="100"
           Stroke="Blue"
           StrokeThickness="6"
           RenderOptions.EdgeMode="Aliased"/>
Run Code Online (Sandbox Code Playgroud)

  • 我注意到这种方法会显着降低性能.也许它受到了驱动程序的束缚,但我怀疑它是否属于软件. (2认同)

Rob*_*evy 5

查看SnapToDevicePixels:http : //msdn.microsoft.com/zh-cn/library/aa970908.aspx

  • 这实际上并没有关闭抗锯齿功能。它允许您强制WPF渲染图形以匹配设备或显示矩阵,从而在某些情况下防止模糊。效果类似于Mac OS X和Windows字体平滑。 (2认同)