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.