Class Path2D

Class Path2D

Nome do espaço: Aspose.Html.Dom.Canvas Assembleia: Aspose.HTML.dll (25.5.0)

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

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

Inheritance

object DOMObject Path2D

Implements

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()

Constructors

Path2D()

Retorna um novo objeto Path2D instantiado

[DOMConstructor]
public Path2D()

Path2D(Path2D)

Retorna um objeto Path2D recentemente instantiado com outro caminho como um argumento (cria uma cópia)

[DOMConstructor]
public Path2D(Path2D path)

Parameters

path Path2D

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

Path2D(Redação)

Retorna um objeto Path2D recentemente instantiado com uma corrente composta de dados de rota SVG.

[DOMConstructor]
public Path2D(string d)

Parameters

d string

A corrente que consiste em dados de rota SVG

Methods

AddPath(Path2D)

Adicione ao caminho o caminho dado pelo argumento.

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

Parameters

path Path2D

Um caminho Path2D para adicionar.

AddPath(Path2D e SVGMatrix)

Adicione ao caminho o caminho dado pelo argumento.

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

Parameters

path Path2D

Um caminho Path2D para adicionar.

transformation SVGMatrix

Um SVGMatrix para ser usado como a matriz de transformação para o caminho que é adicionado.

Arc(duplo, duplo, duplo, duplo e duplo)

Adicione um arco ao caminho que é centrado na posição (x, y) com rádio r começando no inícioAngle e terminando no fimAngle indo na direção dada por anticlockwise (defaultando para clockwise).

public void Arc(double x, double y, double radius, double startAngle, double endAngle)

Parameters

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 por hora do eixo x positivo e expressado em raios.

endAngle double

O ângulo em que o arco termina, medido por hora do eixo x positivo e expressado em raios.

Arc(duplo, duplo, duplo, duplo, bool)

Adicione um arco ao caminho que é centrado na posição (x, y) com rádio r começando no inícioAngle e terminando no fimAngle indo na direção dada por anticlockwise (defaultando para clockwise).

public void Arc(double x, double y, double radius, double startAngle, double endAngle, bool counterclockwise)

Parameters

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 por hora do eixo x positivo e expressado em raios.

endAngle double

O ângulo em que o arco termina, medido por hora do eixo x positivo e expressado em raios.

counterclockwise bool

Causa que o arco seja desenhado contra o relógio entre os dois ângulos. por padrão é desenhado contra o relógio.

ArcTo(duplo, duplo, duplo, duplo e duplo)

Adicione um arco ao caminho com os pontos de controle e o raio, conectados ao ponto anterior por uma linha reta.

public void ArcTo(double x1, double y1, double x2, double y2, double radius)

Parameters

x1 double

Coordenadas x-axis para o primeiro ponto de controle.

y1 double

e-axis coordenadas para o primeiro ponto de controle.

x2 double

Coordenadas x-axis para o segundo ponto de controle.

y2 double

e-axis coordenadas para o segundo ponto de controle.

radius double

O raio do arco.

BezierCurveTo(duplo, duplo, duplo, duplo, duplo, duplo)

Adicione uma curva cúbica Bézier ao caminho. requer três pontos.Os dois primeiros pontos são pontos de controle e o terceiro é o ponto final.O ponto de partida é 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)

Parameters

cp1x double

O eixo x da coordenada para o primeiro ponto de controle.

cp1y double

O eixo y do coordenado 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 do coordenado para o ponto final.

ClosePath()

Causa o ponto da caneta para voltar ao início do sub-caminho atual.Ele tenta desenhar uma linha reta do ponto atual até o começo.Se a forma já foi fechada ou tem apenas um ponto, essa função não faz nada.

public void ClosePath()

Dispose()

Dispõe de objetos.

public void Dispose()

Ellipse(duplo, duplo, duplo, duplo, duplo, duplo)

Adiciona uma elípsia ao caminho que é centrado na posição (x, y) com o radii radiusX e radiusY começando no inícioAnglee termina no finalAngle indo na direção dada por anticlockwise (defaulting para clockwise).

public void Ellipse(double x, double y, double radiusX, double radiusY, double rotation, double startAngle, double endAngle)

Parameters

x double

O eixo x da coordenada para o centro da elípcia.

y double

O eixo y da coordenada para o centro da elípcia.

radiusX double

O raio do eixo maior do elípcio.

radiusY double

O raio menor-axis da elípcia.

rotation double

A rotação para esta elípcia, expressa em raios.

startAngle double

O ponto de partida, medido do eixo x, a partir do qual será tirado, expressa em raios.

endAngle double

O ângulo do ellipse final para o qual será atraído, expressado em raios.

Ellipse(duplo, duplo, duplo, duplo, duplo, duplo, bool)

Adiciona uma elípsia ao caminho que é centrado na posição (x, y) com o radii radiusX e radiusY começando no inícioAnglee termina no finalAngle indo na direção dada por anticlockwise (defaulting para clockwise).

public void Ellipse(double x, double y, double radiusX, double radiusY, double rotation, double startAngle, double endAngle, bool anticlockwise)

Parameters

x double

O eixo x da coordenada para o centro da elípcia.

y double

O eixo y da coordenada para o centro da elípcia.

radiusX double

O raio do eixo maior do elípcio.

radiusY double

O raio menor-axis da elípcia.

rotation double

A rotação para esta elípcia, expressa em raios.

startAngle double

O ponto de partida, medido do eixo x, a partir do qual será tirado, expressa em raios.

endAngle double

O ângulo do ellipse final para o qual será atraído, expressado em raios.

anticlockwise bool

Um boolean opcional que, se verdadeiro, tira a ellipsia anti-clockwise (counter-clockwise), de outra forma em uma direção clockwise.

LineTo(duplo, duplo)

Ele conecta o último ponto no subcaminho para o x, y coordena com uma linha reta.

public void LineTo(double x, double y)

Parameters

x double

O eixo x do coordenado para o final da linha.

y double

O eixo y do coordenado para o final da linha.

MoveTo(duplo, duplo)

Mova o ponto de partida de um novo sub-caminho para as coordenadas (x, y).

public void MoveTo(double x, double y)

Parameters

x double

O eixo x do ponto

y double

O e o eixo do ponto

QuadraticCurveTo(duplo, duplo, duplo e duplo)

Adicione uma curva quadrática Bézier ao caminho atual.

public void QuadraticCurveTo(double cpx, double cpy, double x, double y)

Parameters

cpx double

O eixo x da coordenada para o ponto de controle.

cpy double

O eixo y do coordenado para o ponto de controle.

x double

O eixo x da coordenada para o ponto final.

y double

O eixo y do coordenado para o ponto final.

Rect(duplo, duplo, duplo e duplo)

Cria um caminho para um rectangulo em posição (x, y) com um tamanho que é determinado por largura e altura.

public void Rect(double x, double y, double w, double h)

Parameters

x double

O eixo x da coordenada para o ponto de partida rectangular.

y double

O eixo y da coordenada para o ponto de partida rectangular.

w double

A largura do rectangulo.

h double

A altura do rectangulo.

 Português