Gewusst wie: Erstellen einer Form mithilfe von PathGeometry

Aktualisiert: November 2007

In diesem Beispiel wird veranschaulicht, wie Sie eine Form mithilfe der PathGeometry-Klasse erstellen. PathGeometry-Objekte bestehen aus einem oder mehreren PathFigure-Objekten. Jedes PathFigure-Element stellt eine andere "Abbildung" oder Form dar. Jedes PathFigure-Objekt setzt sich wiederum aus einem oder mehreren PathSegment-Objekten zusammen, die jeweils einen verknüpften Bereich der Abbildung oder Form darstellen. Zu den Segmenttypen gehören LineSegment, ArcSegment, und BezierSegment.

Beispiel

Im folgenden Beispiel wird eine PathGeometry verwendet, um ein Dreieck zu erstellen. Die PathGeometry wird mit einem Path-Element angezeigt.

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

In der folgenden Abbildung wird die im vorherigen Beispiel erstellte Form dargestellt.

Ein mit PathGeometry erstelltes Dreieck

Eine PathGeometry

Im vorherigen Beispiel wurde veranschaulicht, wie Sie eine relativ einfache Form, ein Dreieck, erstellen. Mit PathGeometry können Sie auch komplexere Formen, einschließlich Bögen und Kurven, erstellen. Beispiele finden Sie unter Gewusst wie: Erstellen eines elliptischen Bogens, Gewusst wie: Erstellen einer kubischen Bézierkurve und Gewusst wie: Erstellen einer quadratischen Bézierkurve.

Dieses Beispiel ist Teil eines größeren Beispiels. Das vollständige Beispiel finden Sie unter Beispiele zu Geometrie.

Siehe auch

Aufgaben

Beispiele zu Geometrie

Konzepte

Übersicht über die Geometrie

Referenz

Path

GeometryDrawing