Class PathBuilder
Der Name: Aspose.Svg.Builder Versammlung: Aspose.SVG.dll (25.5.0)
Builder-Klasse für die Erstellung von SVG-Path-Datenstreifen.
[ComVisible(true)]
public class PathBuilder
Inheritance
Vererbte Mitglieder
object.GetType() , object.MemberwiseClone() , object.ToString() , object.Equals(object?) , object.Equals(object?, object?) , object.ReferenceEquals(object?, object?) , object.GetHashCode()
Constructors
PathBuilder()
public PathBuilder()
Methods
A(Doppel, doppelt, zweifellos, bool, double)
Hinzufügen Sie eine “Elliptical Arc Curve” Kommando zu den Path-Daten.
public PathBuilder A(double r1, double r2, double angle, bool largeArcFlag, bool sweepFlag, double x, double y)
Parameters
r1
double
Das X-Radio der Ellipse.
r2
double
Der Y-Radio der Ellipse.
angle
double
Der Rotationswinkel der Ellipse in Grad.
largeArcFlag
bool
Flagge, die darauf hindeutet, ob der Arc größer oder gleich 180 Grad sein sollte.
sweepFlag
bool
Flagge, die darauf hindeutet, ob der Arc in einer positiven Winkelrichtung gezogen werden sollte.
x
double
Die X-Koordinate des Endpunkts des Arc.
y
double
Der Y-Koordinat des Endpunkts des Arcs.
Returns
Der aktuelle PathBuilder.
AddPathSegment(String)
Hinzufügen Sie ein benutzerdefiniertes Path-Segment zu den Pth-Daten.
public PathBuilder AddPathSegment(string segment)
Parameters
segment
string
Der gewöhnliche Weg Segment String.
Returns
Der aktuelle PathBuilder.
Ar(Doppel, doppelt, zweifellos, bool, double)
Hinzufügen Sie eine relative “Elliptical Arc Curve” Kommando zu den Path-Daten.
public PathBuilder Ar(double r1, double r2, double angle, bool largeArcFlag, bool sweepFlag, double x, double y)
Parameters
r1
double
Der X-Radio der Ellipse, im Verhältnis zur aktuellen Position.
r2
double
Der Y-Radius der Ellipse, im Verhältnis zur aktuellen Position.
angle
double
Der Rotationswinkel der Ellipse in Grad, im Verhältnis zur aktuellen Position.
largeArcFlag
bool
Flagge, die darauf hindeutet, ob der Arc größer oder gleich 180 Grad sein sollte.
sweepFlag
bool
Flagge, die darauf hindeutet, ob der Arc in einer positiven Winkelrichtung gezogen werden sollte.
x
double
Die x-Koordinate des Endpunkts des Arc, im Verhältnis zur aktuellen Position.
y
double
Der y-Koordinat des Endpunkts des Arc, im Verhältnis zur aktuellen Position.
Returns
Der aktuelle PathBuilder.
Build()
Erstellt die Path Data String.
public string Build()
Returns
Die konstruierte Path Data String.
C(doppelt, doppelt, doppelt, doppelt, doppelt)
Hinzufügen Sie eine Befehl ‘Cubic Bezier Curve’ an die Route-Daten.
public PathBuilder C(double x1, double y1, double x2, double y2, double x, double y)
Parameters
x1
double
Die X-Koordinate des ersten Kontrollpunkts.
y1
double
Der Y-Koordinat des ersten Kontrollpunkts.
x2
double
Die X-Koordinate des zweiten Kontrollpunkts.
y2
double
Der Y-Koordinat des zweiten Kontrollpunkts.
x
double
Die X-Koordinate des Endpunkts der Kurve.
y
double
Der Y-Koordinat des Endpunkts der Kurve.
Returns
Der aktuelle PathBuilder.
Cr(doppelt, doppelt, doppelt, doppelt, doppelt)
Hinzufügen Sie eine relative “Cubic Bezier Curve” Kommando zu den Path-Daten.
public PathBuilder Cr(double x1, double y1, double x2, double y2, double x, double y)
Parameters
x1
double
Der x-Koordinat des ersten Kontrollpunkts im Verhältnis zur aktuellen Position.
y1
double
Der Y-Koordinat des ersten Kontrollpunkts im Verhältnis zur aktuellen Position.
x2
double
Der x-Koordinat des zweiten Kontrollpunkts im Verhältnis zur aktuellen Position.
y2
double
Der Y-Koordinat des zweiten Kontrollpunkts im Verhältnis zur aktuellen Position.
x
double
Der x-Koordinat des Endpunkts der Kurve, im Verhältnis zur aktuellen Position.
y
double
Der Y-Koordinat des Endpunkts der Kurve im Verhältnis zur aktuellen Position.
Returns
Der aktuelle PathBuilder.
H(doppelt)
Hinzufügen Sie eine Befehl “Horizontal Line To” an die Path-Daten.
public PathBuilder H(double x)
Parameters
x
double
Die x-Koordinate, um eine horizontale Linie zu drehen.
Returns
Der aktuelle PathBuilder.
Hr(doppelt)
Hinzufügen Sie eine relative “Horizontal Line To” Kommando zu den Path-Daten.
public PathBuilder Hr(double x)
Parameters
x
double
Die x-Koordinate, um eine horizontale Linie in Bezug auf die aktuelle Position zu drehen.
Returns
Der aktuelle PathBuilder.
L(Doppel, Doppel)
Hinzufügen Sie eine “Line To” Kommande zu den Path-Daten.
public PathBuilder L(double x, double y)
Parameters
x
double
Die X-Koordinate des Endpunkts der Linie.
y
double
Der Y-Koordinat des Endpunkts der Linie.
Returns
Der aktuelle PathBuilder.
Lr(Doppel, Doppel)
Hinzufügen Sie eine relative “Line To” Kommando zu den Path-Daten.
public PathBuilder Lr(double x, double y)
Parameters
x
double
Der x-Koordinat des Endpunkts der Linie, im Verhältnis zur aktuellen Position.
y
double
Der Y-Koordinat des Endpunkts der Linie, im Verhältnis zur aktuellen Position.
Returns
Der aktuelle PathBuilder.
M(Doppel, Doppel)
Hinzufügen Sie eine Befehl ‘Move To’ zu den Path-Daten.
public PathBuilder M(double x, double y)
Parameters
x
double
Die X-Koordinate zu bewegen.
y
double
Die Y-Koordinate zu bewegen.
Returns
Der aktuelle PathBuilder.
Mr(Doppel, Doppel)
Hinzufügen Sie eine relative “Move To” Kommando zu den Path-Daten.
public PathBuilder Mr(double x, double y)
Parameters
x
double
Die X-Koordinate zu bewegen, in Bezug auf die aktuelle Position.
y
double
Die y-Koordinate zu bewegen, in Bezug auf die aktuelle Position.
Returns
Der aktuelle PathBuilder.
Q(doppelt, doppelt, doppelt und doppelt)
Hinzufügen Sie eine Befehl “Quadratic Bezier Curve” an die Path-Daten.
public PathBuilder Q(double x1, double y1, double x, double y)
Parameters
x1
double
Die X-Koordinate des Kontrollpunkts.
y1
double
Die Y-Koordinate des Kontrollpunkts.
x
double
Die X-Koordinate des Endpunkts der Kurve.
y
double
Der Y-Koordinat des Endpunkts der Kurve.
Returns
Der aktuelle PathBuilder.
Qr(doppelt, doppelt, doppelt und doppelt)
Hinzufügen Sie eine relative “Quadratic Bezier Curve” Kommando zu den Path-Daten.
public PathBuilder Qr(double x1, double y1, double x, double y)
Parameters
x1
double
Die x-Koordinate des Kontrollpunkts im Verhältnis zur aktuellen Position.
y1
double
Der Y-Koordinat des Kontrollpunkts im Verhältnis zur aktuellen Position.
x
double
Der x-Koordinat des Endpunkts der Kurve, im Verhältnis zur aktuellen Position.
y
double
Der Y-Koordinat des Endpunkts der Kurve im Verhältnis zur aktuellen Position.
Returns
Der aktuelle PathBuilder.
S(doppelt, doppelt, doppelt und doppelt)
Hinzufügen Sie eine Befehl ‘Smooth Cubic Bezier Curve To’ an die Route-Daten.
public PathBuilder S(double x2, double y2, double x, double y)
Parameters
x2
double
Die X-Koordinate des zweiten Kontrollpunkts.
y2
double
Der Y-Koordinat des zweiten Kontrollpunkts.
x
double
Die X-Koordinate des Endpunkts der Kurve.
y
double
Der Y-Koordinat des Endpunkts der Kurve.
Returns
Der aktuelle PathBuilder.
Sr(doppelt, doppelt, doppelt und doppelt)
Hinzufügen Sie eine relative ‘Smooth Cubic Bezier Curve To’ Kommando zu den Path-Daten.
public PathBuilder Sr(double x2, double y2, double x, double y)
Parameters
x2
double
Der x-Koordinat des zweiten Kontrollpunkts im Verhältnis zur aktuellen Position.
y2
double
Der Y-Koordinat des zweiten Kontrollpunkts im Verhältnis zur aktuellen Position.
x
double
Der x-Koordinat des Endpunkts der Kurve, im Verhältnis zur aktuellen Position.
y
double
Der Y-Koordinat des Endpunkts der Kurve im Verhältnis zur aktuellen Position.
Returns
Der aktuelle PathBuilder.
T(Doppel, Doppel)
Hinzufügen Sie eine Befehl ‘Make Quadratic Bezier Curve To’ an die Route-Daten.
public PathBuilder T(double x, double y)
Parameters
x
double
Die X-Koordinate des Endpunkts der Kurve.
y
double
Der Y-Koordinat des Endpunkts der Kurve.
Returns
Der aktuelle PathBuilder.
Tr(Doppel, Doppel)
Hinzufügen Sie eine relative Befehl ‘Smooth Quadratic Bezier Curve To’ an die Route-Daten.
public PathBuilder Tr(double x, double y)
Parameters
x
double
Der x-Koordinat des Endpunkts der Kurve, im Verhältnis zur aktuellen Position.
y
double
Der Y-Koordinat des Endpunkts der Kurve im Verhältnis zur aktuellen Position.
Returns
Der aktuelle PathBuilder.
V(doppelt)
Hinzufügen Sie eine Befehl ‘Vertical Line To’ zu den Path-Daten.
public PathBuilder V(double y)
Parameters
y
double
Die y-Koordinate, um eine vertikale Linie zu drehen.
Returns
Der aktuelle PathBuilder.
Vr(doppelt)
Hinzufügen Sie eine relative “Vertical Line To” Kommando zu den Path-Daten.
public PathBuilder Vr(double y)
Parameters
y
double
Die y-Koordinate, um eine vertikale Linie zu drehen, relativ zur aktuellen Position.
Returns
Der aktuelle PathBuilder.
Z()
Hinzufügen Sie eine Befehl “Close Path” an die Phrase-Daten.
public PathBuilder Z()
Returns
Der aktuelle PathBuilder.