Gewusst wie: Erstellen einer quadratischen Bézierkurve
Aktualisiert: November 2007
Dieses Beispiel zeigt, wie Sie eine quadratische Bézierkurve erstellen. Um eine quadratische Bézierkurve zu erstellen, verwenden Sie die Klassen PathGeometry, PathFigure und QuadraticBezierSegment.
Beispiel
In den folgenden Beispielen wird von den Koordinaten (10,100) bis (300,100) eine quadratische Bézierkurve gezeichnet. Die Kurve verfügt bei (200,200) über einen Kontrollpunkt.
xaml
In Extensible Application Markup Language (XAML) können Sie zum Beschreiben eines Pfads die Attributsyntax verwenden.
<Path Stroke="Black" StrokeThickness="1"
Data="M 10,100 Q 200,200 300,100" />
xaml
(Beachten Sie, dass mithilfe dieser Attributsyntax eigentlich eine StreamGeometry erstellt wird, bei der es sich um eine vereinfachte Version von PathGeometry handelt. Weitere Informationen finden Sie auf der Seite Pfadmarkupsyntax.)
In XAML können Sie eine quadratische Bézierkurve auch zeichnen, indem Sie die Objektelementsyntax verwenden. 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>
<QuadraticBezierSegment Point1="200,200" Point2="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.