Class Path2D

Class Path2D

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

L’interface Path2D de l’API Canvas 2D est utilisée pour déclarer des chemins qui sont ensuite utilisés sur des 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 canvas.

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

Héritage

object
DOMObject
Path2D

Implémente

INotifyPropertyChanged,
ICanvasPathMethods,
IDisposable

Membres hérités

DOMObject.GetPlatformType(),
object.GetType(),
object.MemberwiseClone(),
object.ToString(),
object.Equals(object?),
object.Equals(object?, object?),
object.ReferenceEquals(object?, object?),
object.GetHashCode()

Constructeurs

Path2D()

renvoie un objet Path2D nouvellement instancié

[DOMConstructor]
public Path2D()

Path2D(Path2D)

renvoie un objet Path2D nouvellement instancié avec un autre chemin comme argument (crée une copie)

[DOMConstructor]
public Path2D(Path2D path)

Paramètres

path Path2D

Lorsqu’il est invoqué avec un autre objet Path2D, une copie de l’argument de chemin est créée

Path2D(string)

renvoie un objet Path2D nouvellement instancié avec une chaîne consistant en des données de chemin SVG.

[DOMConstructor]
public Path2D(string d)

Paramètres

d string

La chaîne consistant en des données de chemin SVG

Méthodes

AddPath(Path2D)

Ajoute au chemin le chemin donné par l’argument.

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

Paramètres

path Path2D

Un chemin Path2D à ajouter.

AddPath(Path2D, SVGMatrix)

Ajoute au chemin le chemin donné par l’argument.

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

Paramètres

path Path2D

Un chemin Path2D à ajouter.

transformation SVGMatrix

Une SVGMatrix à utiliser comme matrice de transformation pour le chemin qui est ajouté.

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 en allant dans la direction donnée par anticlockwise (par défaut dans le sens des aiguilles d’une montre).

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

Paramètres

x double

La coordonnée x du centre de l’arc.

y double

La coordonnée y du centre de l’arc.

radius double

Le rayon de l’arc.

startAngle double

L’angle auquel l’arc commence, mesuré dans le sens des aiguilles d’une montre à partir de l’axe x positif et exprimé en radians.

endAngle double

L’angle auquel l’arc se termine, mesuré dans le sens des aiguilles d’une montre à partir de l’axe x positif et exprimé en radians.

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 en allant dans la direction donnée par anticlockwise (par défaut dans le sens des aiguilles d’une montre).

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

Paramètres

x double

La coordonnée x du centre de l’arc.

y double

La coordonnée y du centre de l’arc.

radius double

Le rayon de l’arc.

startAngle double

L’angle auquel l’arc commence, mesuré dans le sens des aiguilles d’une montre à partir de l’axe x positif et exprimé en radians.

endAngle double

L’angle auquel l’arc se termine, mesuré dans le sens des aiguilles d’une montre à partir de l’axe x positif et exprimé en radians.

counterclockwise bool

Fait en sorte que l’arc soit dessiné dans le sens antihoraire entre les deux angles. Par défaut, il est dessiné dans le sens horaire.

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

Ajoute un arc au chemin avec les points de contrôle et le rayon donnés, connecté au point précédent par une ligne droite.

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

Paramètres

x1 double

Coordonnées de l’axe x pour le premier point de contrôle.

y1 double

Coordonnées de l’axe y pour le premier point de contrôle.

x2 double

Coordonnées de l’axe x pour le deuxième point de contrôle.

y2 double

Coordonnées de l’axe y pour le deuxième point de contrôle.

radius double

Le rayon de l’arc.

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

Ajoute une courbe de Bézier cubique au chemin. Elle nécessite trois points.
Les deux premiers points sont des points de contrôle et le troisième est le point d’arrivée.
Le point de départ est le dernier point du chemin actuel,
qui peut être changé en utilisant moveTo() avant de créer la courbe de Bézier.

public void BezierCurveTo(double cp1x, double cp1y, double cp2x, double cp2y, double x, double y)

Paramètres

cp1x double

L’axe x de la coordonnée pour le premier point de contrôle.

cp1y double

L’axe y de la coordonnée pour le premier point de contrôle.

cp2x double

L’axe x de la coordonnée pour le deuxième point de contrôle.

cp2y double

L’axe y de la coordonnée pour le deuxième point de contrôle.

x double

L’axe x de la coordonnée pour le point d’arrivée.

y double

L’axe y de la coordonnée pour le point d’arrivée.

ClosePath()

Fait en sorte que le point du stylo revienne au début du sous-chemin actuel.
Il essaie de dessiner 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.

public void ClosePath()

Dispose()

Dispose l’objet.

public void Dispose()

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 en allant dans la direction donnée par anticlockwise (par défaut dans le sens des aiguilles d’une montre).

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

Paramètres

x double

L’axe x de la coordonnée pour le centre de l’ellipse.

y double

L’axe y de la coordonnée pour le centre de l’ellipse.

radiusX double

Le rayon de l’axe majeur de l’ellipse.

radiusY double

Le rayon de l’axe mineur de l’ellipse.

rotation double

La rotation de cette ellipse, exprimée en radians.

startAngle double

Le point de départ, mesuré à partir de l’axe x, à partir duquel il sera dessiné, exprimé en radians.

endAngle double

L’angle de fin de l’ellipse à laquelle il sera dessiné, exprimé en radians.

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 en allant dans la direction donnée par anticlockwise (par défaut dans le sens des aiguilles d’une montre).

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

Paramètres

x double

L’axe x de la coordonnée pour le centre de l’ellipse.

y double

L’axe y de la coordonnée pour le centre de l’ellipse.

radiusX double

Le rayon de l’axe majeur de l’ellipse.

radiusY double

Le rayon de l’axe mineur de l’ellipse.

rotation double

La rotation de cette ellipse, exprimée en radians.

startAngle double

Le point de départ, mesuré à partir de l’axe x, à partir duquel il sera dessiné, exprimé en radians.

endAngle double

L’angle de fin de l’ellipse à laquelle il sera dessiné, exprimé en radians.

anticlockwise bool

Un booléen optionnel qui, s’il est vrai, dessine l’ellipse dans le sens antihoraire (sens inverse des aiguilles d’une montre), sinon dans le sens des aiguilles d’une montre.

LineTo(double, double)

Connecte le dernier point du sous-chemin aux coordonnées x, y par une ligne droite.

public void LineTo(double x, double y)

Paramètres

x double

L’axe x de la coordonnée pour la fin de la ligne.

y double

L’axe y de la coordonnée pour la fin de la ligne.

MoveTo(double, double)

Déplace le point de départ d’un nouveau sous-chemin aux coordonnées (x, y).

public void MoveTo(double x, double y)

Paramètres

x double

L’axe x du point

y double

L’axe y du point

QuadraticCurveTo(double, double, double, double)

Ajoute une courbe de Bézier quadratique au chemin actuel.

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

Paramètres

cpx double

L’axe x de la coordonnée pour le point de contrôle.

cpy double

L’axe y de la coordonnée pour le point de contrôle.

x double

L’axe x de la coordonnée pour le point d’arrivée.

y double

L’axe y de la coordonnée pour le point d’arrivée.

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.

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

Paramètres

x double

L’axe x de la coordonnée pour le point de départ du rectangle.

y double

L’axe y de la coordonnée pour le point de départ du rectangle.

w double

La largeur du rectangle.

h double

La hauteur du rectangle.

 Français