Gewusst wie: Erstellen einer kubischen Bézierkurve
Aktualisiert: November 2007
Dieses Beispiel zeigt, wie Sie eine kubische Bézierkurve erstellen. Um eine kubische Bézierkurve zu erstellen, verwenden Sie die Klassen PathGeometryPathFigure, und BezierSegment. Um die resultierende Geometrie anzuzeigen, verwenden Sie ein Path-Element, oder verwenden Sie eine GeometryDrawing oder einen DrawingContext. In den folgenden Beispielen wird von den Koordinaten (10, 100) bis (300, 100) eine kubische Bézierkurve gezeichnet. Die Kurve verfügt bei (100, 0) und (200, 200) über Kontrollpunkte.
Beispiel
xaml
In Extensible Application Markup Language (XAML) können Sie abgekürzte Markupsyntax verwenden, um einen Pfad zu beschreiben.
<Path Stroke="Black" StrokeThickness="1"
Data="M 10,100 C 100,0 200,200 300,100" />
xaml
In XAML können Sie auch mit Objekttags eine kubische Bézierkurve zeichnen. Das folgende Beispiel entspricht dem vorhergehenden XAML-Beispiel.
<Path Stroke="Black" StrokeThickness="1">
<Path.Data>
<PathGeometry>
<PathGeometry.Figures>
<PathFigureCollection>
<PathFigure StartPoint="10,100">
<PathFigure.Segments>
<PathSegmentCollection>
<BezierSegment Point1="100,0" Point2="200,200" Point3="300,100" />
</PathSegmentCollection>
</PathFigure.Segments>
</PathFigure>
</PathFigureCollection>
</PathGeometry.Figures>
</PathGeometry>
</Path.Data>
</Path>
Dieses Beispiel ist Teil eines größeren Beispiels. Das vollständige Beispiel finden Sie unter Beispiele zu Geometrie.
Siehe auch
Aufgaben
Gewusst wie: Erstellen eines elliptischen Bogens
Gewusst wie: Erstellen eines LineSegment in einer PathGeometry