Class PathBuilder
Nom dels espais: Aspose.Svg.Builder Assemblea: Aspose.SVG.dll (25.5.0)
Clasa de construcció per crear rams de dades de ruta SVG.
[ComVisible(true)]
public class PathBuilder
Inheritance
Membres heretats
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(Doble, doble, bool, doble i doble)
Afegeix un comandament ‘Elliptical Arc Curve’ a les dades de ruta.
public PathBuilder A(double r1, double r2, double angle, bool largeArcFlag, bool sweepFlag, double x, double y)
Parameters
r1
double
La radiació x de l’el·lípsis.
r2
double
La radiació de l’ellipsi.
angle
double
L’angle de rotació de l’ellipsi en graus.
largeArcFlag
bool
Bandera que indica si l’arc ha de ser més gran o igual a 180 graus.
sweepFlag
bool
Bandera que indica si l’arc ha de ser atrapat en una direcció d’angle positiu.
x
double
El coordenat x del punt final de l’arc.
y
double
El coordenat y del punt final de l’arc.
Returns
L’actual instància de PathBuilder.
AddPathSegment(Tàrrega)
Afegeix un segment de camí personalitzat a les dades de ruta.
public PathBuilder AddPathSegment(string segment)
Parameters
segment
string
El segment de la línia de ruta.
Returns
L’actual instància de PathBuilder.
Ar(Doble, doble, bool, doble i doble)
Afegeix un comandament relatiu ‘Elliptical Arc Curve’ a les dades de ruta.
public PathBuilder Ar(double r1, double r2, double angle, bool largeArcFlag, bool sweepFlag, double x, double y)
Parameters
r1
double
La radiació x de l’ellipsi, relativa a la posició actual.
r2
double
La radiació y de l’el·lípsa, relativa a la posició actual.
angle
double
L’angle de rotació de l’ellipsi en graus, relativament a la posició actual.
largeArcFlag
bool
Bandera que indica si l’arc ha de ser més gran o igual a 180 graus.
sweepFlag
bool
Bandera que indica si l’arc ha de ser atrapat en una direcció d’angle positiu.
x
double
La x-coordinada del punt final de l’arc, relativa a la posició actual.
y
double
La coordenada y del punt final de l’arc, relativa a la posició actual.
Returns
L’actual instància de PathBuilder.
Build()
Construeix la línia de dades de ruta.
public string Build()
Returns
La línia de dades de ruta construïda.
C(Doble, doble, doble i doble)
Afegeix un comandament ‘Cubic Bezier Curve’ a les dades de ruta.
public PathBuilder C(double x1, double y1, double x2, double y2, double x, double y)
Parameters
x1
double
El x-coordinat del primer punt de control.
y1
double
L’e-coordinat del primer punt de control.
x2
double
El x-coordinat del segon punt de control.
y2
double
El coordenat del segon punt de control.
x
double
El coordenat x del punt final de la curva.
y
double
L’e-coordinat del punt final de la curva.
Returns
L’actual instància de PathBuilder.
Cr(Doble, doble, doble i doble)
Afegeix un comandament relatiu ‘Cubic Bezier Curve’ a les dades de ruta.
public PathBuilder Cr(double x1, double y1, double x2, double y2, double x, double y)
Parameters
x1
double
El x-coordinat del primer punt de control, relativament a la posició actual.
y1
double
La coordinació y del primer punt de control, relativa a la posició actual.
x2
double
El x-coordinat del segon punt de control, relativament a la posició actual.
y2
double
La coordinació y del segon punt de control, relativa a la posició actual.
x
double
La x-coordinada del punt final de la curva, relativa a la posició actual.
y
double
La coordenada y del punt final de la curva, relativa a la posició actual.
Returns
L’actual instància de PathBuilder.
H(doble)
Afegeix un comandament de ‘Línia Horitzontal a’ a les dades de ruta.
public PathBuilder H(double x)
Parameters
x
double
El x-coordinat per dibuixar una línia horitzontal a.
Returns
L’actual instància de PathBuilder.
Hr(doble)
Afegeix un comandament relatiu ‘Línia Horitzontal a’ a les dades de ruta.
public PathBuilder Hr(double x)
Parameters
x
double
El x-coordinat per dibuixar una línia horitzontal a, en relació amb la posició actual.
Returns
L’actual instància de PathBuilder.
L(doble, doble)
Afegeix un comandament ‘Line To’ a les dades de ruta.
public PathBuilder L(double x, double y)
Parameters
x
double
El x-coordinat del punt final de la línia.
y
double
L’e-coordinat del punt final de la línia.
Returns
L’actual instància de PathBuilder.
Lr(doble, doble)
Afegeix un comandament relatiu ‘Line To’ a les dades de ruta.
public PathBuilder Lr(double x, double y)
Parameters
x
double
El x-coordinat del punt final de la línia, relativament a la posició actual.
y
double
La coordenada y del punt final de la línia, relativa a la posició actual.
Returns
L’actual instància de PathBuilder.
M(doble, doble)
Afegeix un comandament ‘Move To’ a les dades de ruta.
public PathBuilder M(double x, double y)
Parameters
x
double
El x-coordinat per moure’s.
y
double
L’e-coordinació per moure’s.
Returns
L’actual instància de PathBuilder.
Mr(doble, doble)
Afegeix un comandament relatiu ‘Move To’ a les dades de ruta.
public PathBuilder Mr(double x, double y)
Parameters
x
double
El x-coordinat per moure’s a, en relació amb la posició actual.
y
double
L’e-coordinat per moure’s, en relació amb la posició actual.
Returns
L’actual instància de PathBuilder.
Q(doble, doble i doble)
Afegeix un comandament de ‘Quadratic Bezier Curve’ a les dades de ruta.
public PathBuilder Q(double x1, double y1, double x, double y)
Parameters
x1
double
El x-coordinat del punt de control.
y1
double
La coordinació del punt de control.
x
double
El coordenat x del punt final de la curva.
y
double
L’e-coordinat del punt final de la curva.
Returns
L’actual instància de PathBuilder.
Qr(doble, doble i doble)
Afegeix un comandament relatiu de ‘Quadratic Bezier Curve’ a les dades de ruta.
public PathBuilder Qr(double x1, double y1, double x, double y)
Parameters
x1
double
El x-coordinat del punt de control, relativament a la posició actual.
y1
double
La coordinació y del punt de control, relativa a la posició actual.
x
double
La x-coordinada del punt final de la curva, relativa a la posició actual.
y
double
La coordenada y del punt final de la curva, relativa a la posició actual.
Returns
L’actual instància de PathBuilder.
S(doble, doble i doble)
Afegeix un comandament ‘Smooth Cubic Bezier Curve To’ a les dades de ruta.
public PathBuilder S(double x2, double y2, double x, double y)
Parameters
x2
double
El x-coordinat del segon punt de control.
y2
double
El coordenat del segon punt de control.
x
double
El coordenat x del punt final de la curva.
y
double
L’e-coordinat del punt final de la curva.
Returns
L’actual instància de PathBuilder.
Sr(doble, doble i doble)
Afegeix un ordre relatiu ‘Smooth Cubic Bezier Curve To’ a les dades de ruta.
public PathBuilder Sr(double x2, double y2, double x, double y)
Parameters
x2
double
El x-coordinat del segon punt de control, relativament a la posició actual.
y2
double
La coordinació y del segon punt de control, relativa a la posició actual.
x
double
La x-coordinada del punt final de la curva, relativa a la posició actual.
y
double
La coordenada y del punt final de la curva, relativa a la posició actual.
Returns
L’actual instància de PathBuilder.
T(doble, doble)
Afegeix un comandament ‘Smoth Quadratic Bezier Curve To’ a les dades de ruta.
public PathBuilder T(double x, double y)
Parameters
x
double
El coordenat x del punt final de la curva.
y
double
L’e-coordinat del punt final de la curva.
Returns
L’actual instància de PathBuilder.
Tr(doble, doble)
Afegeix un comandament relatiu ‘Smooth Quadratic Bezier Curve To’ a les dades de ruta.
public PathBuilder Tr(double x, double y)
Parameters
x
double
La x-coordinada del punt final de la curva, relativa a la posició actual.
y
double
La coordenada y del punt final de la curva, relativa a la posició actual.
Returns
L’actual instància de PathBuilder.
V(doble)
Afegeix un comandament ‘Vertical Line To’ a les dades de ruta.
public PathBuilder V(double y)
Parameters
y
double
L’e-coordinat per dibuixar una línia vertical a.
Returns
L’actual instància de PathBuilder.
Vr(doble)
Afegeix un comandament relatiu ‘Línia Vertical To’ a les dades de ruta.
public PathBuilder Vr(double y)
Parameters
y
double
El y-coordinat per dibuixar una línia vertical a, en relació amb la posició actual.
Returns
L’actual instància de PathBuilder.
Z()
Afegeix un comandament ‘Closar el camí’ a les dades del camí.
public PathBuilder Z()
Returns
L’actual instància de PathBuilder.