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
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
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
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
A atual instância do PathBuilder.
Build()
Construa a linha de dados do caminho.
public string Build()
Returns
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
A atual instância do PathBuilder.
Z()
Adicione um comando ‘Close Path’ aos dados do caminho.
public PathBuilder Z()
Returns
A atual instância do PathBuilder.