Nasıl yapılır: PathGeometry Kullanarak Şekil Oluşturma
Bu örnekte, sınıfını kullanarak şekil oluşturma gösterilmektedir PathGeometry . PathGeometry nesneleri bir veya daha fazla PathFigure nesneden oluşur; her PathFigure biri farklı bir "şekil" veya şekli temsil eder. Her PathFigure biri, şeklin veya şeklin bağlı bir bölümünü temsil eden bir veya daha fazla PathSegment nesneden oluşur. Segment türleri , ArcSegmentve BezierSegment'yi içerirLineSegment.
Örnek
Aşağıdaki örnekte üçgen oluşturmak için bir PathGeometry kullanılır. PathGeometry öğesi Path kullanılarak görüntülenir.
<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 görece basit bir şeklin( üçgen) nasıl oluşturulacağı gösterildi. A PathGeometry , yaylar ve eğriler de dahil olmak üzere daha karmaşık şekiller oluşturmak için de kullanılabilir. Örnekler için bkz . Eliptik Yay Oluşturma, Kübik Bezier Eğrisi Oluşturma ve İkinci Dereceden Bezier Eğrisi Oluşturma.
Bu örnek daha büyük bir örneğin parçasıdır; Örneğin tamamı için bkz . Geometries Örneği.
Ayrıca bkz.
.NET Desktop feedback