Interface ICanvasPathMethods
Namespace: Aspose.Html.Dom.Canvas
Assembly: Aspose.HTML.dll (25.1.0)
A interface ICanvasPathMethods é utilizada para manipular caminhos de objetos.
[DOMObject]
[ComVisible(true)]
[DOMNoInterfaceObject]
public interface ICanvasPathMethods
Métodos
Arc(double, double, double, double, double)
Adiciona um arco ao caminho que é centrado na posição (x, y) com raio r, começando em startAngle e terminando em endAngle, indo na direção dada, anti-horário (padrão é horário).
[DOMName("arc")]
void Arc(double x, double y, double radius, double startAngle, double endAngle)
Parâmetros
x
double
A coordenada x do centro do arco.
y
double
A coordenada y do centro do arco.
radius
double
O raio do arco.
startAngle
double
O ângulo em que o arco começa, medido no sentido horário a partir do eixo x positivo e expresso em radianos.
endAngle
double
O ângulo em que o arco termina, medido no sentido horário a partir do eixo x positivo e expresso em radianos.
Arc(double, double, double, double, double, bool)
Adiciona um arco ao caminho que é centrado na posição (x, y) com raio r, começando em startAngle e terminando em endAngle, indo na direção dada, anti-horário (padrão é horário).
[DOMName("arc")]
void Arc(double x, double y, double radius, double startAngle, double endAngle, bool counterclockwise)
Parâmetros
x
double
A coordenada x do centro do arco.
y
double
A coordenada y do centro do arco.
radius
double
O raio do arco.
startAngle
double
O ângulo em que o arco começa, medido no sentido horário a partir do eixo x positivo e expresso em radianos.
endAngle
double
O ângulo em que o arco termina, medido no sentido horário a partir do eixo x positivo e expresso em radianos.
counterclockwise
bool
Faz com que o arco seja desenhado no sentido anti-horário entre os dois ângulos. Por padrão, é desenhado no sentido horário.
ArcTo(double, double, double, double, double)
Adiciona um arco ao caminho com os pontos de controle dados e raio, conectado ao ponto anterior por uma linha reta.
[DOMName("arcTo")]
void ArcTo(double x1, double y1, double x2, double y2, double radius)
Parâmetros
x1
double
Coordenadas do eixo x para o primeiro ponto de controle.
y1
double
Coordenadas do eixo y para o primeiro ponto de controle.
x2
double
Coordenadas do eixo x para o segundo ponto de controle.
y2
double
Coordenadas do eixo y para o segundo ponto de controle.
radius
double
O raio do arco.
BezierCurveTo(double, double, double, double, double, double)
Adiciona uma curva Bézier cúbica ao caminho. Requer três pontos. Os dois primeiros pontos são pontos de controle e o terceiro é o ponto final. O ponto inicial é o último ponto no caminho atual, que pode ser alterado usando moveTo() antes de criar a curva Bézier.
[DOMName("bezierCurveTo")]
void BezierCurveTo(double cp1x, double cp1y, double cp2x, double cp2y, double x, double y)
Parâmetros
cp1x
double
O eixo x da coordenada para o primeiro ponto de controle.
cp1y
double
O eixo y da coordenada para o primeiro ponto de controle.
cp2x
double
O eixo x da coordenada para o segundo ponto de controle.
cp2y
double
O eixo y da coordenada para o segundo ponto de controle.
x
double
O eixo x da coordenada para o ponto final.
y
double
O eixo y da coordenada para o ponto final.
ClosePath()
Faz com que o ponto da caneta volte ao início do sub-caminho atual. Tenta desenhar uma linha reta do ponto atual até o início. Se a forma já estiver fechada ou tiver apenas um ponto, esta função não faz nada.
[DOMName("closePath")]
void ClosePath()
Ellipse(double, double, double, double, double, double, double)
Adiciona uma elipse ao caminho que é centrada na posição (x, y) com os raios radiusX e radiusY, começando em startAngle e terminando em endAngle, indo na direção dada, anti-horário (padrão é horário).
[DOMName("ellipse")]
void Ellipse(double x, double y, double radiusX, double radiusY, double rotation, double startAngle, double endAngle)
Parâmetros
x
double
O eixo x da coordenada para o centro da elipse.
y
double
O eixo y da coordenada para o centro da elipse.
radiusX
double
O raio do eixo maior da elipse.
radiusY
double
O raio do eixo menor da elipse.
rotation
double
A rotação para esta elipse, expressa em radianos.
startAngle
double
O ponto inicial, medido a partir do eixo x, a partir do qual será desenhado, expresso em radianos.
endAngle
double
O ângulo final da elipse até o qual será desenhado, expresso em radianos.
Ellipse(double, double, double, double, double, double, double, bool)
Adiciona uma elipse ao caminho que é centrada na posição (x, y) com os raios radiusX e radiusY, começando em startAngle e terminando em endAngle, indo na direção dada, anti-horário (padrão é horário).
[DOMName("ellipse")]
void Ellipse(double x, double y, double radiusX, double radiusY, double rotation, double startAngle, double endAngle, bool anticlockwise)
Parâmetros
x
double
O eixo x da coordenada para o centro da elipse.
y
double
O eixo y da coordenada para o centro da elipse.
radiusX
double
O raio do eixo maior da elipse.
radiusY
double
O raio do eixo menor da elipse.
rotation
double
A rotação para esta elipse, expressa em radianos.
startAngle
double
O ponto inicial, medido a partir do eixo x, a partir do qual será desenhado, expresso em radianos.
endAngle
double
O ângulo final da elipse até o qual será desenhado, expresso em radianos.
anticlockwise
bool
Um booleano opcional que, se verdadeiro, desenha a elipse no sentido anti-horário (contra-horário), caso contrário, em sentido horário.
LineTo(double, double)
Conecta o último ponto no subcaminho às coordenadas x, y com uma linha reta.
[DOMName("lineTo")]
void LineTo(double x, double y)
Parâmetros
x
double
O eixo x da coordenada para o final da linha.
y
double
O eixo y da coordenada para o final da linha.
MoveTo(double, double)
Move o ponto inicial de um novo sub-caminho para as coordenadas (x, y).
[DOMName("moveTo")]
void MoveTo(double x, double y)
Parâmetros
x
double
O eixo x do ponto.
y
double
O eixo y do ponto.
QuadraticCurveTo(double, double, double, double)
Adiciona uma curva Bézier quadrática ao caminho atual.
[DOMName("quadraticCurveTo")]
void QuadraticCurveTo(double cpx, double cpy, double x, double y)
Parâmetros
cpx
double
O eixo x da coordenada para o ponto de controle.
cpy
double
O eixo y da coordenada para o ponto de controle.
x
double
O eixo x da coordenada para o ponto final.
y
double
O eixo y da coordenada para o ponto final.
Rect(double, double, double, double)
Cria um caminho para um retângulo na posição (x, y) com um tamanho determinado pela largura e altura.
[DOMName("rect")]
void Rect(double x, double y, double w, double h)
Parâmetros
x
double
O eixo x da coordenada para o ponto inicial do retângulo.
y
double
O eixo y da coordenada para o ponto inicial do retângulo.
w
double
A largura do retângulo.
h
double
A altura do retângulo.