Interface ICanvasPathMethods

ICanvasPathMethods interface

Die Schnittstelle ICanvasPathMethods wird verwendet, um Pfade von Objekten zu manipulieren.

public interface ICanvasPathMethods

Methoden

NameBeschreibung
Arc(double, double, double, double, double)Fügt dem Pfad einen Bogen hinzu, der an der Position (x, y) zentriert ist, mit Radius r, beginnend bei startAngle und endend bei endAngle, in die angegebene Richtung gegen den Uhrzeigersinn (standardmäßig im Uhrzeigersinn).
Arc(double, double, double, double, double, bool)Fügt dem Pfad einen Bogen hinzu, der an der Position (x, y) zentriert ist, mit Radius r, beginnend bei startAngle und endend bei endAngle, in die angegebene Richtung gegen den Uhrzeigersinn (standardmäßig im Uhrzeigersinn).
ArcTo(double, double, double, double, double)Fügt dem Pfad mit den angegebenen Kontrollpunkten und Radius einen Bogen hinzu, der durch eine gerade Linie mit dem vorherigen Punkt verbunden ist.
BezierCurveTo(double, double, double, double, double, double)Fügt dem Pfad eine kubische Bézier-Kurve hinzu. Es erfordert drei Punkte. Die ersten beiden Punkte sind Kontrollpunkte und der dritte ist der Endpunkt. Der Startpunkt ist der letzte Punkt im aktuellen Pfad, , der mit moveTo() geändert werden kann, bevor die Bézier-Kurve erstellt wird.
ClosePath()Bewirkt, dass sich die Stiftspitze zum Anfang des aktuellen Unterpfads zurückbewegt. Es wird versucht, eine gerade Linie vom aktuellen Punkt zum Startpunkt zu ziehen. Wenn die Form bereits geschlossen ist oder nur einen Punkt hat, macht diese Funktion nichts.
Ellipse(double, double, double, double, double, double, double)Fügt dem Pfad eine Ellipse hinzu, die an der Position (x, y) zentriert ist, mit den Radien radiusX und radiusY, beginnend bei startAngle und endend bei endAngle, in die angegebene Richtung gegen den Uhrzeigersinn (standardmäßig im Uhrzeigersinn).
Ellipse(double, double, double, double, double, double, double, bool)Fügt dem Pfad eine Ellipse hinzu, die an der Position (x, y) zentriert ist, mit den Radien radiusX und radiusY, beginnend bei startAngle und endend bei endAngle, in die angegebene Richtung gegen den Uhrzeigersinn (standardmäßig im Uhrzeigersinn).
LineTo(double, double)Verbindet den letzten Punkt im Teilpfad mit einer geraden Linie mit den x-, y-Koordinaten.
MoveTo(double, double)Verschiebt den Startpunkt eines neuen Unterpfads zu den (x, y)-Koordinaten.
QuadraticCurveTo(double, double, double, double)Fügt dem aktuellen Pfad eine quadratische Bézier-Kurve hinzu.
Rect(double, double, double, double)Erstellt einen Pfad für ein Rechteck an Position (x, y) mit einer Größe, die durch Breite und Höhe bestimmt wird.

Siehe auch