Aracılığıyla paylaş


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.

A PathGeometry
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.