Class PathBuilder
Numele spaţiului: Aspose.Svg.Builder Adunare: Aspose.SVG.dll (25.5.0)
Clasa de constructor pentru a crea lanțuri de date SVG.
[ComVisible(true)]
public class PathBuilder
Inheritance
Membrii moștenitori
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(dublă, dublu, dual, bool)
Adăugați o comandă ‘Elliptical Arc Curve’ la datele de traseu.
public PathBuilder A(double r1, double r2, double angle, bool largeArcFlag, bool sweepFlag, double x, double y)
Parameters
r1
double
Radiul X al elipsei.
r2
double
Radiul Y al elipsei.
angle
double
Angolul de rotație al elipsului în grade.
largeArcFlag
bool
Drapelul indică dacă arcul ar trebui să fie mai mare sau egală cu 180 de grade.
sweepFlag
bool
Drapelul indică dacă arcul ar trebui să fie atrage într-o direcție de unghi pozitiv.
x
double
Coordonatul x al punctului final al arcului.
y
double
Y-coordonatul punctului final al arcului.
Returns
Instanta actuală a PathBuilder.
AddPathSegment(Strângere)
Adăugați un segment de traseu personalizat la datele traseului.
public PathBuilder AddPathSegment(string segment)
Parameters
segment
string
Strângerea segmentului de traseu.
Returns
Instanta actuală a PathBuilder.
Ar(dublă, dublu, dual, bool)
Adăugați o comandă relativă ‘Elliptic Arc Curve’ la datele de traseu.
public PathBuilder Ar(double r1, double r2, double angle, bool largeArcFlag, bool sweepFlag, double x, double y)
Parameters
r1
double
Radiul X al elipsului, în raport cu poziția curentă.
r2
double
Radiul y al elipsei, în raport cu poziția actuală.
angle
double
Unghiul de rotație al elipsului în grade, în raport cu poziția curentă.
largeArcFlag
bool
Drapelul indică dacă arcul ar trebui să fie mai mare sau egală cu 180 de grade.
sweepFlag
bool
Drapelul indică dacă arcul ar trebui să fie atrage într-o direcție de unghi pozitiv.
x
double
Coordonatul x al punctului final al arcului, în raport cu poziția curentă.
y
double
Y-coordonatul punctului final al arcului, în raport cu poziția curentă.
Returns
Instanta actuală a PathBuilder.
Build()
Construiește linia de date a căilor.
public string Build()
Returns
Strângerea de date a căilor construite.
C(dublu, dublu, dublu, dublu, dublu)
Adăugați o comandă ‘Cubic Bezier Curve’ la datele de traseu.
public PathBuilder C(double x1, double y1, double x2, double y2, double x, double y)
Parameters
x1
double
Coordonatul X al primului punct de control.
y1
double
e-coordonatul primului punct de control.
x2
double
Coordonatul X al celui de-al doilea punct de control.
y2
double
e-coordonatul celui de-al doilea punct de control.
x
double
Coordonatul x al punctului final al curvei.
y
double
Y-coordonatul punctului final al curvei.
Returns
Instanta actuală a PathBuilder.
Cr(dublu, dublu, dublu, dublu, dublu)
Adăugați o comandă relativă ‘Cubic Bezier Curve’ la datele de traseu.
public PathBuilder Cr(double x1, double y1, double x2, double y2, double x, double y)
Parameters
x1
double
Coordonatul x al primului punct de control, în raport cu poziția curentă.
y1
double
Y-coordonatul primului punct de control, în raport cu poziția actuală.
x2
double
Coordonatul x al celui de-al doilea punct de control, în raport cu poziția curentă.
y2
double
Y-coordonatul celui de-al doilea punct de control, în raport cu poziția actuală.
x
double
Coordonatul x al punctului final al curvei, în raport cu poziția curentă.
y
double
Y-coordonatul punctului final al curvei, în raport cu poziția curentă.
Returns
Instanta actuală a PathBuilder.
H(Dublă)
Adăugați o comandă “Linea orizontală pentru” la datele de traseu.
public PathBuilder H(double x)
Parameters
x
double
Coordonatul x pentru a trage o linie orizontală la.
Returns
Instanta actuală a PathBuilder.
Hr(Dublă)
Adăugați o comandă relativă “Linea orizontală pentru” la datele de traseu.
public PathBuilder Hr(double x)
Parameters
x
double
Coordonatul x pentru a trage o linie orizontală la, în raport cu poziția curentă.
Returns
Instanta actuală a PathBuilder.
L(dublu, dublu)
Adăugați un comanda “Line To” la datele de traseu.
public PathBuilder L(double x, double y)
Parameters
x
double
Coordonatul x al punctului final al liniei.
y
double
Y-coordonatul punctului final al liniei.
Returns
Instanta actuală a PathBuilder.
Lr(dublu, dublu)
Adăugați o comandă relativă “Line To” la datele de traseu.
public PathBuilder Lr(double x, double y)
Parameters
x
double
Coordonatul x al punctului final al liniei, în raport cu poziția curentă.
y
double
Y-coordonatul punctului final al liniei, în raport cu poziția curentă.
Returns
Instanta actuală a PathBuilder.
M(dublu, dublu)
Adăugați un comanda “Move To” la datele de traseu.
public PathBuilder M(double x, double y)
Parameters
x
double
Coordonatul X se mută.
y
double
E-coordonate pentru a merge.
Returns
Instanta actuală a PathBuilder.
Mr(dublu, dublu)
Adăugați o comandă relativă “Move To” la datele de traseu.
public PathBuilder Mr(double x, double y)
Parameters
x
double
Coordonatul x pentru a se mișca la, în raport cu poziția actuală.
y
double
E-coordonate pentru a merge la, în raport cu poziția actuală.
Returns
Instanta actuală a PathBuilder.
Q(dublu, dublu, dublu, dublu)
Adăugați o comandă “Curva Bezier Quadratic” la datele de traseu.
public PathBuilder Q(double x1, double y1, double x, double y)
Parameters
x1
double
Coordonatul x al punctului de control.
y1
double
coordonatul punctului de control.
x
double
Coordonatul x al punctului final al curvei.
y
double
Y-coordonatul punctului final al curvei.
Returns
Instanta actuală a PathBuilder.
Qr(dublu, dublu, dublu, dublu)
Adăugați o comandă relativă “Curva Bezier Quadratic” la datele de traseu.
public PathBuilder Qr(double x1, double y1, double x, double y)
Parameters
x1
double
Coordonatul x al punctului de control, în raport cu poziția curentă.
y1
double
Y-coordonatul punctului de control, în raport cu poziția actuală.
x
double
Coordonatul x al punctului final al curvei, în raport cu poziția curentă.
y
double
Y-coordonatul punctului final al curvei, în raport cu poziția curentă.
Returns
Instanta actuală a PathBuilder.
S(dublu, dublu, dublu, dublu)
Adăugați o comandă ‘Smooth Cubic Bezier Curve To’ la datele de traseu.
public PathBuilder S(double x2, double y2, double x, double y)
Parameters
x2
double
Coordonatul X al celui de-al doilea punct de control.
y2
double
e-coordonatul celui de-al doilea punct de control.
x
double
Coordonatul x al punctului final al curvei.
y
double
Y-coordonatul punctului final al curvei.
Returns
Instanta actuală a PathBuilder.
Sr(dublu, dublu, dublu, dublu)
Adăugați o comandă relativă ‘Smooth Cubic Bezier Curve To’ la datele de traseu.
public PathBuilder Sr(double x2, double y2, double x, double y)
Parameters
x2
double
Coordonatul x al celui de-al doilea punct de control, în raport cu poziția curentă.
y2
double
Y-coordonatul celui de-al doilea punct de control, în raport cu poziția actuală.
x
double
Coordonatul x al punctului final al curvei, în raport cu poziția curentă.
y
double
Y-coordonatul punctului final al curvei, în raport cu poziția curentă.
Returns
Instanta actuală a PathBuilder.
T(dublu, dublu)
Adăugați un comandă “Smoth Quadratic Bezier Curve To” la datele de traseu.
public PathBuilder T(double x, double y)
Parameters
x
double
Coordonatul x al punctului final al curvei.
y
double
Y-coordonatul punctului final al curvei.
Returns
Instanta actuală a PathBuilder.
Tr(dublu, dublu)
Adăugați o comandă relativă ‘Smoth Quadratic Bezier Curve To’ la datele de traseu.
public PathBuilder Tr(double x, double y)
Parameters
x
double
Coordonatul x al punctului final al curvei, în raport cu poziția curentă.
y
double
Y-coordonatul punctului final al curvei, în raport cu poziția curentă.
Returns
Instanta actuală a PathBuilder.
V(Dublă)
Adăugați un comandă ‘Vertical Line To’ la datele de traseu.
public PathBuilder V(double y)
Parameters
y
double
Y-coordonate pentru a trage o linie verticală la.
Returns
Instanta actuală a PathBuilder.
Vr(Dublă)
Adăugați o comandă relativă “Line Vertical To” la datele de traseu.
public PathBuilder Vr(double y)
Parameters
y
double
Y-coordonate pentru a trage o linie verticală la, în raport cu poziția curentă.
Returns
Instanta actuală a PathBuilder.
Z()
Adăugați un comanda “Clos Path” la datele de cale.
public PathBuilder Z()
Returns
Instanta actuală a PathBuilder.