Class Path2D

Path2D class

L’interface Path2D de l’API Canvas 2D est utilisée pour déclarer des chemins qui seront ensuite utilisés sur les objets CanvasRenderingContext2D. Les méthodes de chemin de l’interface CanvasRenderingContext2D sont également présentes sur cette interface et vous permettent de créer des chemins que vous pouvez conserver et rejouer selon vos besoins sur un canevas.

public class Path2D : DOMObject, ICanvasPathMethods, IDisposable

Constructeurs

NomLa description
Path2D()renvoie un objet Path2D nouvellement instancié
Path2D(Path2D)renvoie un objet Path2D nouvellement instancié avec un autre chemin comme argument (crée une copie)
Path2D(string)renvoie un objet Path2D nouvellement instancié avec une chaîne composée de données de chemin SVG.

Méthodes

NomLa description
AddPath(Path2D)Ajoute au chemin le chemin donné par l’argument.
AddPath(Path2D, SVGMatrix)Ajoute au chemin le chemin donné par l’argument.
Arc(double, double, double, double, double)Ajoute un arc au chemin qui est centré à la position (x, y) avec un rayon r commençant à startAngle et se terminant à endAngle allant dans la direction donnée dans le sens inverse des aiguilles d’une montre (par défaut dans le sens des aiguilles d’une montre).
Arc(double, double, double, double, double, bool)Ajoute un arc au chemin qui est centré à la position (x, y) avec un rayon r commençant à startAngle et se terminant à endAngle allant dans la direction donnée dans le sens inverse des aiguilles d’une montre (par défaut dans le sens des aiguilles d’une montre).
ArcTo(double, double, double, double, double)Ajoute un arc au chemin avec les points de contrôle et le rayon donnés, relié au point précédent par une ligne droite.
BezierCurveTo(double, double, double, double, double, double)Ajoute une courbe de Bézier cubique au chemin. Cela nécessite trois points. Les deux premiers points sont des points de contrôle et le troisième est le point final. Le point de départ est le dernier point du chemin actuel, qui peut être modifié à l’aide de moveTo() avant de créer la courbe de Bézier.
ClosePath()Fait reculer la pointe du stylo au début du sous-chemin courant. Il essaie de tracer une ligne droite du point actuel au début. Si la forme a déjà été fermée ou n’a qu’un seul point, cette fonction ne fait rien.
Dispose()Supprime l’objet.
Ellipse(double, double, double, double, double, double, double)Ajoute une ellipse au chemin qui est centrée à la position (x, y) avec les rayons radiusX et radiusY commençant à startAngle et se terminant à endAngle allant dans la direction donnée dans le sens inverse des aiguilles d’une montre (par défaut dans le sens des aiguilles d’une montre).
Ellipse(double, double, double, double, double, double, double, bool)Ajoute une ellipse au chemin qui est centrée à la position (x, y) avec les rayons radiusX et radiusY commençant à startAngle et se terminant à endAngle allant dans la direction donnée dans le sens inverse des aiguilles d’une montre (par défaut dans le sens des aiguilles d’une montre).
virtual GetPlatformType()Cette méthode est utilisée pour récupérer l’objet ECMAScriptType .
LineTo(double, double)Relie le dernier point du sous-chemin aux coordonnées x, y par une ligne droite.
MoveTo(double, double)Déplace le point de départ d’un nouveau sous-chemin vers les coordonnées (x, y).
QuadraticCurveTo(double, double, double, double)Ajoute une courbe de Bézier quadratique au chemin actuel.
Rect(double, double, double, double)Crée un chemin pour un rectangle à la position (x, y) avec une taille déterminée par la largeur et la hauteur.

Voir également