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