Nasıl yapılır: İkinci Dereceden Bezier Eğrisi Oluşturma

Bu örnekte ikinci dereceden Bezier eğrisinin nasıl oluşturulacağı gösterilmektedir. İkinci dereceden Bezier eğrisi oluşturmak için , PathFigureve QuadraticBezierSegment sınıflarını kullanınPathGeometry.

Örnek

Aşağıdaki örneklerde ikinci dereceden Bezier eğrisi (10.100) ile (300.100) arasında çizilmiştir. Eğrinin denetim noktası (200.200).

Genişletilebilir Uygulama Biçimlendirme Dili'nde (XAML), yol tanımlamak için öznitelik sözdizimini kullanabilirsiniz.

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

(Bu öznitelik söz diziminin aslında bir StreamGeometry' nin PathGeometrydaha hafif bir sürümünü oluşturduğunu unutmayın. Daha fazla bilgi için Yol İşaretlemeyi Söz Dizimi sayfasına bakın.)

XAML'de nesne öğesi söz dizimlerini kullanarak ikinci dereceden bezier eğrisi de ç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>
                <QuadraticBezierSegment Point1="200,200" Point2="300,100" />
              </PathSegmentCollection>
            </PathFigure.Segments>
          </PathFigure>
        </PathFigureCollection>
      </PathGeometry.Figures>
    </PathGeometry>
  </Path.Data>
</Path>

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.