Shapes形状
- 文件结构:
- FillRuleExample
Polygon.FillRule:该枚举指定如何确定形状的内部填充。
<Polygon
Points="10,100 50,0 90,100 0,35 100,35"
Fill="Gold"
Stroke="Black"
StrokeThickness="3"
FillRule="EvenOdd"
Canvas.Left="150"
Canvas.Top="20" />
扩展:
- EvenOdd:此规则确定一个点是否位于填充区域内,具体方法是从该点沿任意方向画一条无限长的射线,然后计算该射线在给定形状中因交叉而形成的路径段数。 如果该数为奇数,则点在内部;如果为偶数,则点在外部。
例:
<Path Stroke="Black" StrokeThickness="1" Fill="#CCCCFF">
<Path.Data>
<GeometryGroup FillRule="EvenOdd">
<EllipseGeometry RadiusX="50" RadiusY="50" Center="75,75" />
<EllipseGeometry RadiusX&#