Class Path2D

Path2D class

La interfaz Path2D de la API Canvas 2D se usa para declarar rutas que luego se usan en objetos CanvasRenderingContext2D. Los métodos de ruta de la interfaz CanvasRenderingContext2D también están presentes en esta interfaz y le permiten crear rutas que puede retener y reproducir según sea necesario en un lienzo.

public class Path2D : DOMObject, ICanvasPathMethods, IDisposable

Constructores

NombreDescripción
Path2D()devuelve un objeto Path2D recién instanciado
Path2D(Path2D)devuelve un objeto Path2D recién instanciado con otra ruta como argumento (crea una copia)
Path2D(string)devuelve un objeto Path2D recién instanciado con una cadena que consta de datos de ruta SVG.

Métodos

NombreDescripción
AddPath(Path2D)Agrega a la ruta la ruta dada por el argumento.
AddPath(Path2D, SVGMatrix)Agrega a la ruta la ruta dada por el argumento.
Arc(double, double, double, double, double)Agrega un arco a la ruta que está centrada en la posición (x, y) con un radio r que comienza en startAngle y termina en endAngle yendo en la dirección dada en sentido contrario a las agujas del reloj (por defecto en el sentido de las agujas del reloj).
Arc(double, double, double, double, double, bool)Agrega un arco a la ruta que está centrada en la posición (x, y) con un radio r que comienza en startAngle y termina en endAngle yendo en la dirección dada en sentido contrario a las agujas del reloj (por defecto en el sentido de las agujas del reloj).
ArcTo(double, double, double, double, double)Añade un arco a la ruta con los puntos de control y radio dados, conectado al punto anterior por una línea recta.
BezierCurveTo(double, double, double, double, double, double)Agrega una curva de Bézier cúbica a la ruta. 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 de la ruta actual, que se puede cambiar usando moveTo() antes de crear la curva Bézier.
ClosePath()Hace que la punta de la pluma retroceda hasta el inicio de la subruta actual. Intenta dibujar una línea recta desde el punto actual hasta el inicio. Si la forma ya ha sido cerrada o tiene un solo punto, esta función no hace nada.
Dispose()Elimina objeto.
Ellipse(double, double, double, double, double, double, double)Agrega una elipse a la ruta que está centrada en la posición (x, y) con los radios radiusX y radiusY comenzando en startAngle y terminando en endAngle yendo en la dirección dada en sentido contrario a las agujas del reloj (por defecto en el sentido de las agujas del reloj).
Ellipse(double, double, double, double, double, double, double, bool)Agrega una elipse a la ruta que está centrada en la posición (x, y) con los radios radiusX y radiusY comenzando en startAngle y terminando en endAngle yendo en la dirección dada en sentido contrario a las agujas del reloj (por defecto en el sentido de las agujas del reloj).
virtual GetPlatformType()Este método se utiliza para recuperar el objeto ECMAScriptType .
LineTo(double, double)Conecta el último punto del subtrayecto a las coordenadas x, y con una línea recta.
MoveTo(double, double)Mueve el punto de inicio de un nuevo subtrayecto a las coordenadas (x, y).
QuadraticCurveTo(double, double, double, double)Agrega una curva de Bézier cuadrática a la ruta actual.
Rect(double, double, double, double)Crea una ruta para un rectángulo en la posición (x, y) con un tamaño determinado por el ancho y la altura.

Ver también