Class PathBuilder

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

object PathBuilder

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

PathBuilder

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

PathBuilder

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

PathBuilder

L’actual instància de PathBuilder.

Build()

Construeix la línia de dades de ruta.

public string Build()

Returns

string

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

PathBuilder

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

PathBuilder

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

PathBuilder

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

PathBuilder

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

PathBuilder

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

PathBuilder

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

PathBuilder

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

PathBuilder

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

PathBuilder

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

PathBuilder

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

PathBuilder

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

PathBuilder

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

PathBuilder

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

PathBuilder

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

PathBuilder

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

PathBuilder

L’actual instància de PathBuilder.

Z()

Afegeix un comandament ‘Closar el camí’ a les dades del camí.

public PathBuilder Z()

Returns

PathBuilder

L’actual instància de PathBuilder.

 Català