Interface ICanvasPathMethods

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.

 Português