Nasıl yapılır: PathGeometry Kullanarak Şekil Oluşturma
Bu örnek, sınıfını kullanarak bir şeklin nasıl oluşturulacağını gösterir PathGeometry . PathGeometry nesneler bir veya daha fazla nesneden oluşur PathFigure ; her biri PathFigure farklı bir "şekil" veya şekli temsil eder. Her biri PathFigure bir veya daha fazla nesneden oluşur PathSegment ve her biri şekil veya şeklin bağlı bir bölümünü temsil eder. Segment türleri LineSegment ,, ArcSegment ve içerir BezierSegment .
Örnek
Aşağıdaki örnek bir PathGeometry üçgen oluşturmak için kullanır. PathGeometryÖğesi kullanılarak görüntülenir 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>
Aşağıdaki çizimde, önceki örnekte oluşturulan Şekil gösterilmektedir.

PathGeometry ile oluşturulan üçgen
Önceki örnekte, bir üçgen olan görece basit bir şekil oluşturma gösterildi. PathGeometryAyrıca, yay ve eğriler de dahil olmak üzere daha karmaşık şekiller oluşturmak için de kullanılabilir. Örnekler için bkz. elips yay oluşturma, üçüncü dereceden Bezier eğrisi oluşturmave ikinci dereceden Bezier eğrisioluşturma.
Bu örnek, daha büyük bir örnek parçasıdır; Tüm örnek için bkz. geometriler örneği.