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

Bu örnek, ikinci dereceden Bezier eğrisinin nasıl oluşturulacağını gösterir. İkinci dereceden Bezier eğrisi oluşturmak için,, PathGeometryPathFigure ve QuadraticBezierSegment sınıflarını kullanın.

Örnek

Aşağıdaki örneklerde, (10.100) ile (300.100) arasında bir ikinci dereceden Bezier eğrisi çizilir. Eğrinin bir denetim noktası (200.200) vardır.

Extensible Application Markup Language (XAML) ' de, bir yolu anlatmak için öznitelik sözdizimini kullanabilirsiniz.

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

(Bu öznitelik sözdiziminin StreamGeometry , aslında uygulamasının daha hafif bir sürümünü oluşturduğunu unutmayın PathGeometry . Daha fazla bilgi için yol biçimlendirme sözdizimi sayfasına bakın.)

XAML 'de, nesne öğesi söz dizimini kullanarak ikinci 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>
                <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 örnek parçasıdır; Tüm örnek için bkz. geometriler örneği.

Ayrıca bkz.