Class Path2D

Class Path2D

Namespace: Aspose.Html.Dom.Canvas
Assembly: Aspose.HTML.dll (25.1.0)

A interface Path2D da API Canvas 2D é usada para declarar caminhos que são posteriormente utilizados em objetos CanvasRenderingContext2D. Os métodos de caminho da interface CanvasRenderingContext2D também estão presentes nesta interface e permitem que você crie caminhos que você pode manter e reproduzir conforme necessário em um canvas.

[ComVisible(true)]
[DOMName("Path2D")]
[DOMObject]
public class Path2D : DOMObject, INotifyPropertyChanged, ICanvasPathMethods, IDisposable

Herança

objectDOMObjectPath2D

Implementa

INotifyPropertyChanged, ICanvasPathMethods, IDisposable

Membros Herdados

DOMObject.GetPlatformType(), object.GetType(), object.MemberwiseClone(), object.ToString(), object.Equals(object?), object.Equals(object?, object?), object.ReferenceEquals(object?, object?), object.GetHashCode()

Construtores

Path2D()

retorna um objeto Path2D recém-instalado

[DOMConstructor]
public Path2D()

Path2D(Path2D)

retorna um objeto Path2D recém-instalado com outro caminho como argumento (cria uma cópia)

[DOMConstructor]
public Path2D(Path2D path)

Parâmetros

path Path2D

Quando invocado com outro objeto Path2D, uma cópia do argumento do caminho é criada.

Path2D(string)

retorna um objeto Path2D recém-instalado com uma string consistindo de dados de caminho SVG.

[DOMConstructor]
public Path2D(string d)

Parâmetros

d string

A string consistindo de dados de caminho SVG.

Métodos

AddPath(Path2D)

Adiciona ao caminho o caminho fornecido pelo argumento.

[DOMName("addPath")]
public void AddPath(Path2D path)

Parâmetros

path Path2D

Um caminho Path2D a ser adicionado.

AddPath(Path2D, SVGMatrix)

Adiciona ao caminho o caminho fornecido pelo argumento.

[DOMName("addPath")]
public void AddPath(Path2D path, SVGMatrix transformation)

Parâmetros

path Path2D

Um caminho Path2D a ser adicionado.

transformation SVGMatrix

Uma SVGMatrix a ser usada como a matriz de transformação para o caminho que está sendo adicionado.

Arc(double, double, double, double, double)

Adiciona um arco ao caminho que está centrado na posição (x, y) com raio r começando em startAngle e terminando em endAngle indo na direção dada por anticlockwise (padrão é horário).

public 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 está centrado na posição (x, y) com raio r começando em startAngle e terminando em endAngle indo na direção dada por anticlockwise (padrão é horário).

public 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 e raio dados, conectado ao ponto anterior por uma linha reta.

public 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.

public 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, essa função não faz nada.

public void ClosePath()

Dispose()

Desfaz o objeto.

public void Dispose()

Ellipse(double, double, double, double, double, double, double)

Adiciona uma elipse ao caminho que está 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 por anticlockwise (padrão é horário).

public 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 está 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 por anticlockwise (padrão é horário).

public 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 sub-caminho às coordenadas x, y com uma linha reta.

public 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 de início de um novo sub-caminho para as coordenadas (x, y).

public 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.

public 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.

public 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