I draw a rectangle using:
<Rectangle Width="300" Height="100" Stroke="Blue" StrokeThickness="6"> </Rectangle>
but there is anti-aliasing applied to it. Is there a way to turn this off? I want it to be sharp and clear.
I draw a rectangle using:
<Rectangle Width="300" Height="100" Stroke="Blue" StrokeThickness="6"> </Rectangle>
but there is anti-aliasing applied to it. Is there a way to turn this off? I want it to be sharp and clear.
A little late but RenderOptions.EdgeMode="Aliased"
does the trick
<Rectangle Width="300"
Height="100"
Stroke="Blue"
StrokeThickness="6"
RenderOptions.EdgeMode="Aliased"/>
Check out SnapToDevicePixels: http://msdn.microsoft.com/en-us/library/aa970908.aspx
Turning off anti-aliasing is not what you are looking for, seeing as you dont have a radius applied to the corners.
If you are using .Net 4 or above, turn on UseLayoutRounding http://msdn.microsoft.com/en-us/library/system.windows.uielement.uselayoutrounding(v=vs.95).aspx
© 2022 - 2024 — McMap. All rights reserved.