如何:使用 PathGeometry 创建形状
此示例演示如何使用 PathGeometry 类数创建形状。 PathGeometry 对象由一个或多个 PathFigure 对象组成;每个 PathFigure 代表不同的“图形”或形状。 每个 PathFigure 本身由一个或多个 PathSegment 对象组成,每个对象代表图形或形状的连接部分。 段类型包括 LineSegment、ArcSegment 和 BezierSegment。
示例
以下示例使用 PathGeometry 创建三角形。 PathGeometry 使用 Path 元素显示。
<Path Stroke="Black" StrokeThickness="1">
<Path.Data>
<PathGeometry>
<PathGeometry.Figures>
<PathFigureCollection>
<PathFigure IsClosed="True" StartPoint="10,100">
<PathFigure.Segments>
<PathSegmentCollection>
<LineSegment Point="100,100" />
<LineSegment Point="100,50" />
</PathSegmentCollection>
</PathFigure.Segments>
</PathFigure>
</PathFigureCollection>
</PathGeometry.Figures>
</PathGeometry>
</Path.Data>
</Path>
下图显示在上一个示例中创建的形状。
使用 PathGeometry 创建的三角形
上一个示例演示了如何创建相对简单的形状,即一个三角形。 PathGeometry 还可用于创建更复杂的形状,包括弧线和曲线。 有关示例,请参阅创建椭圆弧、创建三次贝塞尔曲线和创建二次塞尔曲线。
此示例是更大示例的组成部分;有关完整示例,请参阅几何图形示例。