Gewusst wie: Erstellen einer Form mithilfe von PathGeometry
In diesem Beispiel wird gezeigt, wie eine Form mit der PathGeometry-Klasse erstellt wird. PathGeometry-Objekte setzen sich aus einem oder mehreren PathFigure-Objekten zusammen, wobei jedes PathFigure-Objekt eine andere "Abbildung" oder Form darstellt. 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 gehört zu einem größeren Beispiel. Das vollständige Beispiel finden Sie unter Geometries Sample.