Class PathBuilder

Class PathBuilder

Nome do espaço: Aspose.Svg.Builder Assembleia: Aspose.SVG.dll (25.5.0)

Classe de construção para a criação de cadeias de dados do caminho SVG.

[ComVisible(true)]
public class PathBuilder

Inheritance

object PathBuilder

Membros herdados

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(Dublado, Duplo, Double, Bool, Duo, duplo)

Adicione um comando ‘Elliptical Arc Curve’ aos dados de rota.

public PathBuilder A(double r1, double r2, double angle, bool largeArcFlag, bool sweepFlag, double x, double y)

Parameters

r1 double

X-Rádio da Elípcia.

r2 double

e-Rádio da Elípcia.

angle double

O ângulo de rotação da elípcia em graus.

largeArcFlag bool

A bandeira indica se o arco deve ser maior ou igual a 180 graus.

sweepFlag bool

A bandeira indica se o arco deve ser desenhado em uma direção de ângulo positivo.

x double

O coordenado x do ponto final do arco.

y double

o coordenado do ponto final do arco.

Returns

PathBuilder

A atual instância do PathBuilder.

AddPathSegment(Redação)

Adicione um segmento de caminho personalizado aos dados do caminho.

public PathBuilder AddPathSegment(string segment)

Parameters

segment string

O segmento do caminho personalizado.

Returns

PathBuilder

A atual instância do PathBuilder.

Ar(Dublado, Duplo, Double, Bool, Duo, duplo)

Adicione um comando relativo ‘Elliptical Arc Curve’ aos dados de rota.

public PathBuilder Ar(double r1, double r2, double angle, bool largeArcFlag, bool sweepFlag, double x, double y)

Parameters

r1 double

O raio x da elípcia, relativamente à posição corrente.

r2 double

O y-radius da elípsia, relativamente à posição atual.

angle double

O ângulo de rotação da elípcia em graus, relativamente à posição corrente.

largeArcFlag bool

A bandeira indica se o arco deve ser maior ou igual a 180 graus.

sweepFlag bool

A bandeira indica se o arco deve ser desenhado em uma direção de ângulo positivo.

x double

O coordenado x do ponto final do arco, relativamente à posição corrente.

y double

O y-coordenado do ponto final do arco, relativamente à posição corrente.

Returns

PathBuilder

A atual instância do PathBuilder.

Build()

Construa a linha de dados do caminho.

public string Build()

Returns

string

A linha de dados construída.

C(duplo, duplo, duplo, duplo, duplo, duplo)

Adicione um comando ‘Cubic Bezier Curve’ aos dados de rota.

public PathBuilder C(double x1, double y1, double x2, double y2, double x, double y)

Parameters

x1 double

O coordenado x do primeiro ponto de controle.

y1 double

O coordenado do primeiro ponto de controle.

x2 double

O coordenado x do segundo ponto de controle.

y2 double

O coordenado do segundo ponto de controle.

x double

O coordenado x do ponto final da curva.

y double

o coordenado do ponto final da curva.

Returns

PathBuilder

A atual instância do PathBuilder.

Cr(duplo, duplo, duplo, duplo, duplo, duplo)

Adicione um comando relativo ‘Cubic Bezier Curve’ aos dados de rota.

public PathBuilder Cr(double x1, double y1, double x2, double y2, double x, double y)

Parameters

x1 double

O coordenado x do primeiro ponto de controle, relativamente à posição atual.

y1 double

O y-coordenado do primeiro ponto de controlo, relativamente à posição atual.

x2 double

O coordenado x do segundo ponto de controle, relativamente à posição corrente.

y2 double

O y-coordenado do segundo ponto de controlo, relativamente à posição atual.

x double

O coordenado x do ponto final da curva, relativamente à posição corrente.

y double

O y-coordenado do ponto final da curva, relativamente à posição corrente.

Returns

PathBuilder

A atual instância do PathBuilder.

H(Dupla)

Adicione um comando ‘Línea Horizontal Para’ aos dados de rota.

public PathBuilder H(double x)

Parameters

x double

O coordenado x para desenhar uma linha horizontal para.

Returns

PathBuilder

A atual instância do PathBuilder.

Hr(Dupla)

Adicione um comando relativo ‘Línea Horizontal Para’ aos dados de rota.

public PathBuilder Hr(double x)

Parameters

x double

O coordenado x para desenhar uma linha horizontal para, em relação à posição atual.

Returns

PathBuilder

A atual instância do PathBuilder.

L(duplo, duplo)

Adicione um comando ‘Line To’ aos dados do caminho.

public PathBuilder L(double x, double y)

Parameters

x double

O coordenado x do ponto final da linha.

y double

o coordenado do ponto final da linha.

Returns

PathBuilder

A atual instância do PathBuilder.

Lr(duplo, duplo)

Adicione um comando relativo ‘Line To’ aos dados do caminho.

public PathBuilder Lr(double x, double y)

Parameters

x double

O coordenado x do ponto final da linha, relativamente à posição corrente.

y double

O y-coordenado do ponto final da linha, relativamente à posição atual.

Returns

PathBuilder

A atual instância do PathBuilder.

M(duplo, duplo)

Adicione um comando ‘Move To’ aos dados do caminho.

public PathBuilder M(double x, double y)

Parameters

x double

O coordenado x para se mover.

y double

A coordenada para se mover.

Returns

PathBuilder

A atual instância do PathBuilder.

Mr(duplo, duplo)

Adicione um comando relativo ‘Move To’ aos dados do caminho.

public PathBuilder Mr(double x, double y)

Parameters

x double

O coordenado x para se mover para, em relação à posição atual.

y double

O y-coordenado para se mover para, em relação à posição atual.

Returns

PathBuilder

A atual instância do PathBuilder.

Q(duplo, duplo, duplo e duplo)

Adicione um comando ‘Quadratic Bezier Curve’ aos dados de rota.

public PathBuilder Q(double x1, double y1, double x, double y)

Parameters

x1 double

A coordenada x do ponto de controle.

y1 double

coordenada do ponto de controlo.

x double

O coordenado x do ponto final da curva.

y double

o coordenado do ponto final da curva.

Returns

PathBuilder

A atual instância do PathBuilder.

Qr(duplo, duplo, duplo e duplo)

Adicione um comando relativo ‘Quadratic Bezier Curve’ aos dados de rota.

public PathBuilder Qr(double x1, double y1, double x, double y)

Parameters

x1 double

O coordenado x do ponto de controlo, relativamente à posição atual.

y1 double

O y-coordenado do ponto de controlo, relativamente à posição atual.

x double

O coordenado x do ponto final da curva, relativamente à posição corrente.

y double

O y-coordenado do ponto final da curva, relativamente à posição corrente.

Returns

PathBuilder

A atual instância do PathBuilder.

S(duplo, duplo, duplo e duplo)

Adicione um comando ‘Smooth Cubic Bezier Curve To’ aos dados de rota.

public PathBuilder S(double x2, double y2, double x, double y)

Parameters

x2 double

O coordenado x do segundo ponto de controle.

y2 double

O coordenado do segundo ponto de controle.

x double

O coordenado x do ponto final da curva.

y double

o coordenado do ponto final da curva.

Returns

PathBuilder

A atual instância do PathBuilder.

Sr(duplo, duplo, duplo e duplo)

Adicione um comando relativo ‘Smooth Cubic Bezier Curve To’ aos dados de rota.

public PathBuilder Sr(double x2, double y2, double x, double y)

Parameters

x2 double

O coordenado x do segundo ponto de controle, relativamente à posição corrente.

y2 double

O y-coordenado do segundo ponto de controlo, relativamente à posição atual.

x double

O coordenado x do ponto final da curva, relativamente à posição corrente.

y double

O y-coordenado do ponto final da curva, relativamente à posição corrente.

Returns

PathBuilder

A atual instância do PathBuilder.

T(duplo, duplo)

Adicione um comando ‘Smooth Quadratic Bezier Curve To’ aos dados de rota.

public PathBuilder T(double x, double y)

Parameters

x double

O coordenado x do ponto final da curva.

y double

o coordenado do ponto final da curva.

Returns

PathBuilder

A atual instância do PathBuilder.

Tr(duplo, duplo)

Adicione um comando relativo ‘Smooth Quadratic Bezier Curve To’ aos dados de rota.

public PathBuilder Tr(double x, double y)

Parameters

x double

O coordenado x do ponto final da curva, relativamente à posição corrente.

y double

O y-coordenado do ponto final da curva, relativamente à posição corrente.

Returns

PathBuilder

A atual instância do PathBuilder.

V(Dupla)

Adicione um comando ‘Vertical Line To’ aos dados de rota.

public PathBuilder V(double y)

Parameters

y double

O y-coordenado para desenhar uma linha vertical para.

Returns

PathBuilder

A atual instância do PathBuilder.

Vr(Dupla)

Adicione um comando ‘Vertical Line To’ relativo aos dados de rota.

public PathBuilder Vr(double y)

Parameters

y double

O y-coordenado para desenhar uma linha vertical para, em relação à posição atual.

Returns

PathBuilder

A atual instância do PathBuilder.

Z()

Adicione um comando ‘Close Path’ aos dados do caminho.

public PathBuilder Z()

Returns

PathBuilder

A atual instância do PathBuilder.

 Português