Nasıl yapılır: Elips Yay Oluşturma

Bu örnekte eliptik yay çizme gösterilmektedir. Eliptik yay oluşturmak için , PathFigureve ArcSegment sınıflarını kullanınPathGeometry.

Örnek

Aşağıdaki örneklerde, (10.100) ile (200.100) arasında bir eliptik yay çizilmiştir. Yay, cihazdan bağımsız 100 x 50 piksel, 45 derecelik bir RotationAngleIsLargeArc ayaratrue, ve bir SweepDirection ayarına CounterclockwisesahiptirSize.

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 A 100,50 45 1 0 200,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 etiketlerini açıkça kullanarak eliptik bir yay çizebilirsiniz. Aşağıdaki, önceki XAML işaretlemesine eşdeğerdir.

<Path Stroke="Black" StrokeThickness="1">
  <Path.Data>
    <PathGeometry>
      <PathGeometry.Figures>
        <PathFigureCollection>
          <PathFigure StartPoint="10,100">
            <PathFigure.Segments>
              <PathSegmentCollection>
                <ArcSegment Size="100,50" RotationAngle="45" IsLargeArc="True" SweepDirection="CounterClockwise" Point="200,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.