Class PathBuilder
Nombre del espacio: Aspose.Svg.Builder Asamblea: Aspose.SVG.dll (25.5.0)
Clase de constructor para crear líneas de datos de ruta SVG.
[ComVisible(true)]
public class PathBuilder
Inheritance
Miembros heredados
object.GetType() ,y, object.MemberwiseClone() ,y, object.ToString() ,y, object.Equals(object?) ,y, object.Equals(object?, object?) ,y, object.ReferenceEquals(object?, object?) ,y, object.GetHashCode()
Constructors
PathBuilder()
public PathBuilder()
Methods
A(Doble, doble, duplo, bool, double, doble)
Añade un comando ‘Elliptical Arc Curve’ a los datos de ruta.
public PathBuilder A(double r1, double r2, double angle, bool largeArcFlag, bool sweepFlag, double x, double y)
Parameters
r1
double
La radiación X de la elipse.
r2
double
El y-radius de la elipse.
angle
double
El ángulo de rotación de la elipse en grados.
largeArcFlag
bool
La bandera indica si el arco debe ser mayor o igual a 180 grados.
sweepFlag
bool
La bandera indica si el arco debe ser atraído en una dirección de ángulo positivo.
x
double
La coordenada x del punto final del arco.
y
double
El y-coordenado del punto final del arco.
Returns
La actual instancia PathBuilder.
AddPathSegment(El string)
Adiciona un segmento de ruta personalizado a los datos de la ruta.
public PathBuilder AddPathSegment(string segment)
Parameters
segment
string
El segmento de la ruta personalizada.
Returns
La actual instancia PathBuilder.
Ar(Doble, doble, duplo, bool, double, doble)
Adiciona un comando relativo ‘Elliptical Arc Curve’ a los datos de ruta.
public PathBuilder Ar(double r1, double r2, double angle, bool largeArcFlag, bool sweepFlag, double x, double y)
Parameters
r1
double
La radiación x del ellipse, en relación con la posición actual.
r2
double
El y-radius de la elipse, en relación con la posición actual.
angle
double
El ángulo de rotación del ellipse en grados, relativamente a la posición actual.
largeArcFlag
bool
La bandera indica si el arco debe ser mayor o igual a 180 grados.
sweepFlag
bool
La bandera indica si el arco debe ser atraído en una dirección de ángulo positivo.
x
double
La coordenada x del punto final del arco, relativa a la posición actual.
y
double
La y-coordenada del punto final del arco, en relación con la posición actual.
Returns
La actual instancia PathBuilder.
Build()
Construye la línea de datos de ruta.
public string Build()
Returns
La línea de datos de ruta construida.
C(doble, doble, doble, doble, doble)
Adiciona un comando ‘Cubic Bezier Curve’ a los datos de ruta.
public PathBuilder C(double x1, double y1, double x2, double y2, double x, double y)
Parameters
x1
double
El coordenado x del primer punto de control.
y1
double
El y-coordenado del primer punto de control.
x2
double
El coordenado x del segundo punto de control.
y2
double
El y-coordenado del segundo punto de control.
x
double
La coordenada x del punto final de la curva.
y
double
El y-coordenado del punto final de la curva.
Returns
La actual instancia PathBuilder.
Cr(doble, doble, doble, doble, doble)
Añade un comando relativo ‘Cubic Bezier Curve’ a los datos de ruta.
public PathBuilder Cr(double x1, double y1, double x2, double y2, double x, double y)
Parameters
x1
double
La coordenada x del primer punto de control, relativa a la posición actual.
y1
double
El y-coordenado del primer punto de control, relativo a la posición actual.
x2
double
La coordenada x del segundo punto de control, relativa a la posición actual.
y2
double
El y-coordenado del segundo punto de control, relativo a la posición actual.
x
double
La coordenada x del punto final de la curva, relativa a la posición actual.
y
double
El y-coordenado del punto final de la curva, en relación con la posición actual.
Returns
La actual instancia PathBuilder.
H(doble)
Añade un comando de ‘Línea Horizontal Para’ a los datos de ruta.
public PathBuilder H(double x)
Parameters
x
double
El coordenado x para dibujar una línea horizontal a.
Returns
La actual instancia PathBuilder.
Hr(doble)
Añade un comando relativo ‘Línea horizontal a’ a los datos de ruta.
public PathBuilder Hr(double x)
Parameters
x
double
El coordenado x para dibujar una línea horizontal a, en relación con la posición actual.
Returns
La actual instancia PathBuilder.
L(doble, doble)
Añade un comando ‘Line To’ a los datos de ruta.
public PathBuilder L(double x, double y)
Parameters
x
double
El coordenado x del punto final de la línea.
y
double
El y-coordenado del punto final de la línea.
Returns
La actual instancia PathBuilder.
Lr(doble, doble)
Añade un comando relativo ‘Line To’ a los datos de ruta.
public PathBuilder Lr(double x, double y)
Parameters
x
double
La coordenada x del punto final de la línea, relativa a la posición actual.
y
double
El y-coordenado del punto final de la línea, en relación con la posición actual.
Returns
La actual instancia PathBuilder.
M(doble, doble)
Añade un comando ‘Move To’ a los datos de ruta.
public PathBuilder M(double x, double y)
Parameters
x
double
El coordenado x para moverse.
y
double
El y-coordenado para moverse a.
Returns
La actual instancia PathBuilder.
Mr(doble, doble)
Añade un comando relativo ‘Move To’ a los datos de ruta.
public PathBuilder Mr(double x, double y)
Parameters
x
double
El coordenado x para moverse a, en relación con la posición actual.
y
double
El y-coordenado para moverse a, en relación con la posición actual.
Returns
La actual instancia PathBuilder.
Q(doble, doble, doble y doble)
Añade un comando de ‘Quadratic Bezier Curve’ a los datos de ruta.
public PathBuilder Q(double x1, double y1, double x, double y)
Parameters
x1
double
La coordenada x del punto de control.
y1
double
El y-coordenado del punto de control.
x
double
La coordenada x del punto final de la curva.
y
double
El y-coordenado del punto final de la curva.
Returns
La actual instancia PathBuilder.
Qr(doble, doble, doble y doble)
Añade un comando relativo de ‘Cuarta Curva Bezier’ a los datos de ruta.
public PathBuilder Qr(double x1, double y1, double x, double y)
Parameters
x1
double
La coordenada x del punto de control, en relación con la posición actual.
y1
double
El y-coordenado del punto de control, en relación con la posición actual.
x
double
La coordenada x del punto final de la curva, relativa a la posición actual.
y
double
El y-coordenado del punto final de la curva, en relación con la posición actual.
Returns
La actual instancia PathBuilder.
S(doble, doble, doble y doble)
Añade un comando ‘Smooth Cubic Bezier Curve To’ a los datos de ruta.
public PathBuilder S(double x2, double y2, double x, double y)
Parameters
x2
double
El coordenado x del segundo punto de control.
y2
double
El y-coordenado del segundo punto de control.
x
double
La coordenada x del punto final de la curva.
y
double
El y-coordenado del punto final de la curva.
Returns
La actual instancia PathBuilder.
Sr(doble, doble, doble y doble)
Añade un comando relativo ‘Smooth Cubic Bezier Curve To’ a los datos de ruta.
public PathBuilder Sr(double x2, double y2, double x, double y)
Parameters
x2
double
La coordenada x del segundo punto de control, relativa a la posición actual.
y2
double
El y-coordenado del segundo punto de control, relativo a la posición actual.
x
double
La coordenada x del punto final de la curva, relativa a la posición actual.
y
double
El y-coordenado del punto final de la curva, en relación con la posición actual.
Returns
La actual instancia PathBuilder.
T(doble, doble)
Añade un comando ‘Smooth Quadratic Bezier Curve To’ a los datos de ruta.
public PathBuilder T(double x, double y)
Parameters
x
double
La coordenada x del punto final de la curva.
y
double
El y-coordenado del punto final de la curva.
Returns
La actual instancia PathBuilder.
Tr(doble, doble)
Añade un comando relativo ‘Smooth Quadratic Bezier Curve To’ a los datos de ruta.
public PathBuilder Tr(double x, double y)
Parameters
x
double
La coordenada x del punto final de la curva, relativa a la posición actual.
y
double
El y-coordenado del punto final de la curva, en relación con la posición actual.
Returns
La actual instancia PathBuilder.
V(doble)
Añade un comando ‘Vertical Line To’ a los datos de ruta.
public PathBuilder V(double y)
Parameters
y
double
El y-coordenado para dibujar una línea vertical a.
Returns
La actual instancia PathBuilder.
Vr(doble)
Añade un comando relativo ‘Vertical Line To’ a los datos de ruta.
public PathBuilder Vr(double y)
Parameters
y
double
El y-coordenado para dibujar una línea vertical a, en relación con la posición actual.
Returns
La actual instancia PathBuilder.
Z()
Añade un comando ‘Close Path’ a los datos de la ruta.
public PathBuilder Z()
Returns
La actual instancia PathBuilder.