Gewusst wie: Erstellen einer Form mithilfe von PathGeometry

In diesem Beispiel wird gezeigt, wie eine Form erstellt wird, indem Sie eine PathGeometry-Klasse verwenden. PathGeometry-Objekte werden aus einem oder mehreren PathFigure-Objekten zusammengestellt, wobei jede PathFigure eine unterschiedliche „Figur“ oder Form repräsentiert. Jede PathFigure ist selbst aus einem oder mehreren PathSegment-Objekten zusammengestellt, wobei jede einen Verbindungsanschluss der Figur oder Form repräsentiert. Segmenttypen umfassen LineSegment, ArcSegmentund BezierSegment.

Beispiel

Im folgenden Beispiel wird ein PathGeometry verwendet, um ein Dreieck zu erstellen. Das PathGeometry wird angezeigt, indem ein Path-Element verwendet wird.

<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>

Die folgende Abbildung zeigt die im vorherigen Beispiel erstellte Form.

A PathGeometry
Ein Dreieck, das mit einer PathGeometrie erstellt wurde

Im vorherigen Beispiel wurde gezeigt, wie eine relativ einfache Form, ein Dreieck, erstellt wird. Ein PathGeometry kann auch dafür verwendet werden, komplexere Formen einschließlich Bögen und Kurven zu erstellen. Beispiele finden Sie unter Erstellen eines Elliptischen Bogens, Erstellen einer kubischen Bézierkurve und Erstellen einer Quadratischen Bézierkurve.

Dieses Beispiel ist Teil eines größeren Beispiels. Das vollständige Beispiel finden Sie unter Beispiel für Geometrien.

Siehe auch