如果您查看下面的 XAML,它会创建两个矩形。
XAML
<Grid>
<Rectangle Height="80" Width="300" Fill="Maroon"
HorizontalAlignment="Center" VerticalAlignment="Bottom">
</Rectangle>
<Rectangle Height="300" Width="50" Fill="LightSteelBlue"
HorizontalAlignment="Left" VerticalAlignment="Bottom" Margin="50,0">
</Rectangle>
<Polygon Fill="LightSteelBlue" Stroke="LightSteelBlue"
HorizontalAlignment="Center" VerticalAlignment="Bottom">
<Polygon.Points>
<Point X="0" Y="300"/>
<Point X="50" Y="300"/>
<Point X="50" Y="0"/>
<Point X="0" Y="0"/>
<Point X="0" Y="300"/>
</Polygon.Points>
</Polygon>
</Grid>
多边形是用非实心边框绘制的,即当您放大图像时,您将看到抗锯齿边缘。有趣的是,当你画一个矩形时,你没有得到这些(左边的矩形,右边的多边形):
图片 http://www.barramsoft.com/pub/images/BarBorders2.png
有没有办法用实心/干净的边缘绘制多边形?