Class Path2D

Path2D class

L’interfaccia Path2D dell’API Canvas 2D viene utilizzata per dichiarare i percorsi che vengono successivamente utilizzati sugli oggetti CanvasRenderingContext2D. I metodi di percorso dell’interfaccia CanvasRenderingContext2D sono presenti anche su questa interfaccia e ti consentono di creare percorsi che puoi conservare e riprodurre come richiesto su una tela.

public class Path2D : DOMObject, ICanvasPathMethods, IDisposable

Costruttori

NomeDescrizione
Path2D()restituisce un oggetto Path2D appena istanziato
Path2D(Path2D)restituisce un oggetto Path2D appena istanziato con un altro percorso come argomento (crea una copia)
Path2D(string)restituisce un oggetto Path2D appena istanziato con una stringa composta da dati di percorso SVG.

Metodi

NomeDescrizione
AddPath(Path2D)Aggiunge al percorso il percorso dato dall’argomento.
AddPath(Path2D, SVGMatrix)Aggiunge al percorso il percorso dato dall’argomento.
Arc(double, double, double, double, double)Aggiunge un arco al percorso centrato nella posizione (x, y) con raggio r che inizia a startAngle e termina a endAngle andando nella direzione data in senso antiorario (predefinito in senso orario).
Arc(double, double, double, double, double, bool)Aggiunge un arco al percorso centrato nella posizione (x, y) con raggio r che inizia a startAngle e termina a endAngle andando nella direzione data in senso antiorario (predefinito in senso orario).
ArcTo(double, double, double, double, double)Aggiunge un arco al percorso con i punti di controllo e il raggio dati, collegato al punto precedente da una linea retta.
BezierCurveTo(double, double, double, double, double, double)Aggiunge una curva di Bézier cubica al tracciato. Richiede tre punti. I primi due punti sono punti di controllo e il terzo è il punto finale. Il punto di partenza è l’ultimo punto nel percorso corrente, che può essere modificato utilizzando moveTo() prima di creare la curva di Bézier.
ClosePath()Fa tornare la punta della penna all’inizio del sottotracciato corrente. Cerca di tracciare una linea retta dal punto corrente all’inizio. Se la forma è già stata chiusa o ha un solo punto, questa funzione non fa nulla.
Dispose()Elimina l’oggetto.
Ellipse(double, double, double, double, double, double, double)Aggiunge un’ellisse al percorso centrato nella posizione (x, y) con i raggi radiusX e radiusY che iniziano a startAngle e terminano a endAngle andando nella direzione data in senso antiorario (predefinito in senso orario).
Ellipse(double, double, double, double, double, double, double, bool)Aggiunge un’ellisse al percorso centrato nella posizione (x, y) con i raggi radiusX e radiusY che iniziano a startAngle e terminano a endAngle andando nella direzione data in senso antiorario (predefinito in senso orario).
virtual GetPlatformType()Questo metodo viene utilizzato per recuperare l’oggetto ECMAScriptType .
LineTo(double, double)Collega l’ultimo punto nel sottotracciato alle coordinate x, y con una linea retta.
MoveTo(double, double)Sposta il punto iniziale di un nuovo sottotracciato alle coordinate (x, y).
QuadraticCurveTo(double, double, double, double)Aggiunge una curva Bézier quadratica al percorso corrente.
Rect(double, double, double, double)Crea un percorso per un rettangolo nella posizione (x, y) con una dimensione determinata da larghezza e altezza.

Guarda anche