Nasıl yapılır: Üçüncü Dereceden Bezier Eğrisi Oluşturma

Bu örnek, üçüncü dereceden Bezier eğrisinin nasıl oluşturulacağını gösterir. Üçüncü dereceden Bezier eğrisi oluşturmak için,, PathGeometryPathFigure ve BezierSegment sınıflarını kullanın. Elde edilen geometriyi görüntüleme, bir öğesi kullanma Path veya ya da bir ile kullanma GeometryDrawingDrawingContext . Aşağıdaki örneklerde, (10, 100) (300, 100) arasında bir üçüncü dereceden Bezier eğrisi çizilir. Eğrinin (100, 0) ve (200, 200) denetim noktaları vardır.

Örnek

Extensible Application Markup Language (XAML) ' de, bir yolu anlatmak için kısaltılmış biçimlendirme sözdizimini kullanabilirsiniz.

<Path Stroke="Black" StrokeThickness="1"  
  Data="M 10,100 C 100,0 200,200 300,100" />

XAML 'de, nesne etiketlerini kullanarak üçüncü dereceden Bezier eğrisi da çizebilirsiniz. Aşağıdaki, önceki XAML örneğine eşdeğerdir.

<Path Stroke="Black" StrokeThickness="1">
  <Path.Data>
    <PathGeometry>
      <PathGeometry.Figures>
        <PathFigureCollection>
          <PathFigure StartPoint="10,100">
            <PathFigure.Segments>
              <PathSegmentCollection>
                <BezierSegment Point1="100,0" Point2="200,200" Point3="300,100" />
              </PathSegmentCollection>
            </PathFigure.Segments>
          </PathFigure>
        </PathFigureCollection>
      </PathGeometry.Figures>
    </PathGeometry>
  </Path.Data>
</Path>

Bu örnek, daha büyük bir örnek parçasıdır; Tüm örnek için bkz. geometriler örneği.

Ayrıca bkz.