Class PathBuilder

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

object PathBuilder

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

PathBuilder

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

PathBuilder

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

PathBuilder

La actual instancia PathBuilder.

Build()

Construye la línea de datos de ruta.

public string Build()

Returns

string

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

PathBuilder

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

PathBuilder

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

PathBuilder

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

PathBuilder

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

PathBuilder

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

PathBuilder

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

PathBuilder

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

PathBuilder

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

PathBuilder

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

PathBuilder

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

PathBuilder

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

PathBuilder

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

PathBuilder

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

PathBuilder

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

PathBuilder

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

PathBuilder

La actual instancia PathBuilder.

Z()

Añade un comando ‘Close Path’ a los datos de la ruta.

public PathBuilder Z()

Returns

PathBuilder

La actual instancia PathBuilder.

 Español