Interface ICanvasPathMethods

Interface ICanvasPathMethods

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

La interfaz ICanvasPathMethods se utiliza para manipular los caminos de los objetos.

[DOMObject]
[ComVisible(true)]
[DOMNoInterfaceObject]
public interface ICanvasPathMethods

Métodos

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

Agrega un arco al camino que está centrado en la posición (x, y) con un radio r, comenzando en startAngle y terminando en endAngle, y yendo en la dirección dada en sentido antihorario (por defecto en sentido horario).

[DOMName("arc")]
void Arc(double x, double y, double radius, double startAngle, double endAngle)

Parámetros

x double

La coordenada x del centro del arco.

y double

La coordenada y del centro del arco.

radius double

El radio del arco.

startAngle double

El ángulo en el que comienza el arco, medido en sentido horario desde el eje x positivo y expresado en radianes.

endAngle double

El ángulo en el que termina el arco, medido en sentido horario desde el eje x positivo y expresado en radianes.

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

Agrega un arco al camino que está centrado en la posición (x, y) con un radio r, comenzando en startAngle y terminando en endAngle, y yendo en la dirección dada en sentido antihorario (por defecto en sentido horario).

[DOMName("arc")]
void Arc(double x, double y, double radius, double startAngle, double endAngle, bool counterclockwise)

Parámetros

x double

La coordenada x del centro del arco.

y double

La coordenada y del centro del arco.

radius double

El radio del arco.

startAngle double

El ángulo en el que comienza el arco, medido en sentido horario desde el eje x positivo y expresado en radianes.

endAngle double

El ángulo en el que termina el arco, medido en sentido horario desde el eje x positivo y expresado en radianes.

counterclockwise bool

Hace que el arco se dibuje en sentido antihorario entre los dos ángulos. Por defecto, se dibuja en sentido horario.

ArcTo(double, double, double, double, double)

Agrega un arco al camino con los puntos de control dados y el radio, conectado al punto anterior por una línea recta.

[DOMName("arcTo")]
void ArcTo(double x1, double y1, double x2, double y2, double radius)

Parámetros

x1 double

Coordenadas en el eje x para el primer punto de control.

y1 double

Coordenadas en el eje y para el primer punto de control.

x2 double

Coordenadas en el eje x para el segundo punto de control.

y2 double

Coordenadas en el eje y para el segundo punto de control.

radius double

El radio del arco.

BezierCurveTo(double, double, double, double, double, double)

Agrega una curva Bézier cúbica al camino. Requiere tres puntos. Los dos primeros puntos son puntos de control y el tercero es el punto final. El punto de partida es el último punto en el camino actual, que se puede cambiar usando moveTo() antes de crear la curva Bézier.

[DOMName("bezierCurveTo")]
void BezierCurveTo(double cp1x, double cp1y, double cp2x, double cp2y, double x, double y)

Parámetros

cp1x double

El eje x de la coordenada para el primer punto de control.

cp1y double

El eje y de la coordenada para el primer punto de control.

cp2x double

El eje x de la coordenada para el segundo punto de control.

cp2y double

El eje y de la coordenada para el segundo punto de control.

x double

El eje x de la coordenada para el punto final.

y double

El eje y de la coordenada para el punto final.

ClosePath()

Hace que el punto del lápiz se mueva de vuelta al inicio del subcamino actual. Intenta dibujar una línea recta desde el punto actual hasta el inicio. Si la forma ya se ha cerrado o solo tiene un punto, esta función no hace nada.

[DOMName("closePath")]
void ClosePath()

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

Agrega una elipse al camino que está centrada en la posición (x, y) con los radios radiusX y radiusY comenzando en startAngle y terminando en endAngle y yendo en la dirección dada en sentido antihorario (por defecto en sentido horario).

[DOMName("ellipse")]
void Ellipse(double x, double y, double radiusX, double radiusY, double rotation, double startAngle, double endAngle)

Parámetros

x double

El eje x de la coordenada para el centro de la elipse.

y double

El eje y de la coordenada para el centro de la elipse.

radiusX double

El radio del eje mayor de la elipse.

radiusY double

El radio del eje menor de la elipse.

rotation double

La rotación de esta elipse, expresada en radianes.

startAngle double

El punto de inicio, medido desde el eje x, desde el cual se dibujará, expresado en radianes.

endAngle double

El ángulo final de la elipse hasta el cual se dibujará, expresado en radianes.

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

Agrega una elipse al camino que está centrada en la posición (x, y) con los radios radiusX y radiusY comenzando en startAngle y terminando en endAngle y yendo en la dirección dada en sentido antihorario (por defecto en sentido horario).

[DOMName("ellipse")]
void Ellipse(double x, double y, double radiusX, double radiusY, double rotation, double startAngle, double endAngle, bool anticlockwise)

Parámetros

x double

El eje x de la coordenada para el centro de la elipse.

y double

El eje y de la coordenada para el centro de la elipse.

radiusX double

El radio del eje mayor de la elipse.

radiusY double

El radio del eje menor de la elipse.

rotation double

La rotación de esta elipse, expresada en radianes.

startAngle double

El punto de inicio, medido desde el eje x, desde el cual se dibujará, expresado en radianes.

endAngle double

El ángulo final de la elipse hasta el cual se dibujará, expresado en radianes.

anticlockwise bool

Un booleano opcional que, si es verdadero, dibuja la elipse en sentido antihorario, de lo contrario en sentido horario.

LineTo(double, double)

Conecta el último punto en el subcamino a las coordenadas x, y con una línea recta.

[DOMName("lineTo")]
void LineTo(double x, double y)

Parámetros

x double

El eje x de la coordenada para el final de la línea.

y double

El eje y de la coordenada para el final de la línea.

MoveTo(double, double)

Mueve el punto de inicio de un nuevo subcamino a las coordenadas (x, y).

[DOMName("moveTo")]
void MoveTo(double x, double y)

Parámetros

x double

El eje x del punto.

y double

El eje y del punto.

QuadraticCurveTo(double, double, double, double)

Agrega una curva Bézier cuadrática al camino actual.

[DOMName("quadraticCurveTo")]
void QuadraticCurveTo(double cpx, double cpy, double x, double y)

Parámetros

cpx double

El eje x de la coordenada para el punto de control.

cpy double

El eje y de la coordenada para el punto de control.

x double

El eje x de la coordenada para el punto final.

y double

El eje y de la coordenada para el punto final.

Rect(double, double, double, double)

Crea un camino para un rectángulo en la posición (x, y) con un tamaño determinado por el ancho y la altura.

[DOMName("rect")]
void Rect(double x, double y, double w, double h)

Parámetros

x double

El eje x de la coordenada para el punto de inicio del rectángulo.

y double

El eje y de la coordenada para el punto de inicio del rectángulo.

w double

El ancho del rectángulo.

h double

La altura del rectángulo.

 Español