Interface ICanvasPathMethods

Interface ICanvasPathMethods

Namespace: Aspose.Html.Dom.Canvas
Assembly: Aspose.HTML.dll (25.1.0)

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

[DOMObject]
[ComVisible(true)]
[DOMNoInterfaceObject]
public interface ICanvasPathMethods

Methoden

Arc(double, double, double, double, double)

Fügt dem Pfad einen Bogen hinzu, der auf der Position (x, y) mit dem Radius r zentriert ist und bei startAngle beginnt und bei endAngle endet, wobei in die angegebene Richtung gegen den Uhrzeigersinn (standardmäßig im Uhrzeigersinn) gezeichnet wird.

[DOMName("arc")]
void Arc(double x, double y, double radius, double startAngle, double endAngle)

Parameter

x double

Die x-Koordinate des Bogens Zentrums.

y double

Die y-Koordinate des Bogens Zentrums.

radius double

Der Radius des Bogens.

startAngle double

Der Winkel, bei dem der Bogen beginnt, gemessen im Uhrzeigersinn von der positiven x-Achse und in Bogenmaß ausgedrückt.

endAngle double

Der Winkel, bei dem der Bogen endet, gemessen im Uhrzeigersinn von der positiven x-Achse und in Bogenmaß ausgedrückt.

Arc(double, double, double, double, double, bool)

Fügt dem Pfad einen Bogen hinzu, der auf der Position (x, y) mit dem Radius r zentriert ist und bei startAngle beginnt und bei endAngle endet, wobei in die angegebene Richtung gegen den Uhrzeigersinn (standardmäßig im Uhrzeigersinn) gezeichnet wird.

[DOMName("arc")]
void Arc(double x, double y, double radius, double startAngle, double endAngle, bool counterclockwise)

Parameter

x double

Die x-Koordinate des Bogens Zentrums.

y double

Die y-Koordinate des Bogens Zentrums.

radius double

Der Radius des Bogens.

startAngle double

Der Winkel, bei dem der Bogen beginnt, gemessen im Uhrzeigersinn von der positiven x-Achse und in Bogenmaß ausgedrückt.

endAngle double

Der Winkel, bei dem der Bogen endet, gemessen im Uhrzeigersinn von der positiven x-Achse und in Bogenmaß ausgedrückt.

counterclockwise bool

Bewirkt, dass der Bogen zwischen den beiden Winkeln gegen den Uhrzeigersinn gezeichnet wird. Standardmäßig wird er im Uhrzeigersinn gezeichnet.

ArcTo(double, double, double, double, double)

Fügt dem Pfad einen Bogen mit den angegebenen Kontrollpunkten und dem Radius hinzu, der mit dem vorherigen Punkt durch eine gerade Linie verbunden ist.

[DOMName("arcTo")]
void ArcTo(double x1, double y1, double x2, double y2, double radius)

Parameter

x1 double

x-Achsenkoordinaten für den ersten Kontrollpunkt.

y1 double

y-Achsenkoordinaten für den ersten Kontrollpunkt.

x2 double

x-Achsenkoordinaten für den zweiten Kontrollpunkt.

y2 double

y-Achsenkoordinaten für den zweiten Kontrollpunkt.

radius double

Der Radius des Bogens.

BezierCurveTo(double, double, double, double, double, double)

Fügt dem Pfad eine kubische Bézier-Kurve hinzu. Sie benötigt 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() vor dem Erstellen der Bézier-Kurve geändert werden kann.

[DOMName("bezierCurveTo")]
void BezierCurveTo(double cp1x, double cp1y, double cp2x, double cp2y, double x, double y)

Parameter

cp1x double

Die x-Achse der Koordinate für den ersten Kontrollpunkt.

cp1y double

Die y-Achse der Koordinate für den ersten Kontrollpunkt.

cp2x double

Die x-Achse der Koordinate für den zweiten Kontrollpunkt.

cp2y double

Die y-Achse der Koordinate für den zweiten Kontrollpunkt.

x double

Die x-Achse der Koordinate für den Endpunkt.

y double

Die y-Achse der Koordinate für den Endpunkt.

ClosePath()

Bewirkt, dass der Punkt des Stifts zurück zum Start des aktuellen Unterpfades bewegt wird. Es wird versucht, eine gerade Linie vom aktuellen Punkt zum Start zu zeichnen. Wenn die Form bereits geschlossen ist oder nur einen Punkt hat, macht diese Funktion nichts.

[DOMName("closePath")]
void ClosePath()

Ellipse(double, double, double, double, double, double, double)

Fügt dem Pfad eine Ellipse hinzu, die auf der Position (x, y) mit den Radien radiusX und radiusY zentriert ist und bei startAngle beginnt und bei endAngle endet, wobei in die angegebene Richtung gegen den Uhrzeigersinn (standardmäßig im Uhrzeigersinn) gezeichnet wird.

[DOMName("ellipse")]
void Ellipse(double x, double y, double radiusX, double radiusY, double rotation, double startAngle, double endAngle)

Parameter

x double

Die x-Achse der Koordinate für das Zentrum der Ellipse.

y double

Die y-Achse der Koordinate für das Zentrum der Ellipse.

radiusX double

Der Hauptachsenradius der Ellipse.

radiusY double

Der Nebenachsenradius der Ellipse.

rotation double

Die Drehung für diese Ellipse, ausgedrückt in Bogenmaß.

startAngle double

Der Startpunkt, gemessen von der x-Achse, von dem aus gezeichnet wird, ausgedrückt in Bogenmaß.

endAngle double

Der Endwinkel der Ellipse, bis zu dem gezeichnet wird, ausgedrückt in Bogenmaß.

Ellipse(double, double, double, double, double, double, double, bool)

Fügt dem Pfad eine Ellipse hinzu, die auf der Position (x, y) mit den Radien radiusX und radiusY zentriert ist und bei startAngle beginnt und bei endAngle endet, wobei in die angegebene Richtung gegen den Uhrzeigersinn (standardmäßig im Uhrzeigersinn) gezeichnet wird.

[DOMName("ellipse")]
void Ellipse(double x, double y, double radiusX, double radiusY, double rotation, double startAngle, double endAngle, bool anticlockwise)

Parameter

x double

Die x-Achse der Koordinate für das Zentrum der Ellipse.

y double

Die y-Achse der Koordinate für das Zentrum der Ellipse.

radiusX double

Der Hauptachsenradius der Ellipse.

radiusY double

Der Nebenachsenradius der Ellipse.

rotation double

Die Drehung für diese Ellipse, ausgedrückt in Bogenmaß.

startAngle double

Der Startpunkt, gemessen von der x-Achse, von dem aus gezeichnet wird, ausgedrückt in Bogenmaß.

endAngle double

Der Endwinkel der Ellipse, bis zu dem gezeichnet wird, ausgedrückt in Bogenmaß.

anticlockwise bool

Ein optionaler boolescher Wert, der, wenn er wahr ist, die Ellipse gegen den Uhrzeigersinn (gegen den Uhrzeigersinn) zeichnet, andernfalls im Uhrzeigersinn.

LineTo(double, double)

Verbindet den letzten Punkt im Unterpfad mit den x-, y-Koordinaten durch eine gerade Linie.

[DOMName("lineTo")]
void LineTo(double x, double y)

Parameter

x double

Die x-Achse der Koordinate für das Ende der Linie.

y double

Die y-Achse der Koordinate für das Ende der Linie.

MoveTo(double, double)

Bewegt den Startpunkt eines neuen Unterpfades zu den (x, y) Koordinaten.

[DOMName("moveTo")]
void MoveTo(double x, double y)

Parameter

x double

Die x-Achse des Punktes.

y double

Die y-Achse des Punktes.

QuadraticCurveTo(double, double, double, double)

Fügt dem aktuellen Pfad eine quadratische Bézier-Kurve hinzu.

[DOMName("quadraticCurveTo")]
void QuadraticCurveTo(double cpx, double cpy, double x, double y)

Parameter

cpx double

Die x-Achse der Koordinate für den Kontrollpunkt.

cpy double

Die y-Achse der Koordinate für den Kontrollpunkt.

x double

Die x-Achse der Koordinate für den Endpunkt.

y double

Die y-Achse der Koordinate für den Endpunkt.

Rect(double, double, double, double)

Erstellt einen Pfad für ein Rechteck an der Position (x, y) mit einer Größe, die durch Breite und Höhe bestimmt wird.

[DOMName("rect")]
void Rect(double x, double y, double w, double h)

Parameter

x double

Die x-Achse der Koordinate für den Startpunkt des Rechtecks.

y double

Die y-Achse der Koordinate für den Startpunkt des Rechtecks.

w double

Die Breite des Rechtecks.

h double

Die Höhe des Rechtecks.

 Deutsch