Interface ICanvasPathMethods

Interface ICanvasPathMethods

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

L’interface ICanvasPathMethods est utilisée pour manipuler les chemins des objets.

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

Méthodes

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 dans la direction donnée en sens antihoraire (par défaut dans le sens horaire).

[DOMName("arc")]
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 horaire à partir de l’axe x positif et exprimé en radians.

endAngle double

L’angle auquel l’arc se termine, mesuré dans le sens horaire à 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 dans la direction donnée en sens antihoraire (par défaut dans le sens horaire).

[DOMName("arc")]
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 horaire à partir de l’axe x positif et exprimé en radians.

endAngle double

L’angle auquel l’arc se termine, mesuré dans le sens horaire à 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 donnés et le rayon, relié au point précédent par une ligne droite.

[DOMName("arcTo")]
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 final. 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.

[DOMName("bezierCurveTo")]
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 final.

y double

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

ClosePath()

Fait en sorte que la pointe du stylo revienne au début du sous-chemin actuel. Elle essaie de dessiner une ligne droite depuis le point actuel jusqu’au début. Si la forme a déjà été fermée ou n’a qu’un seul point, cette fonction ne fait rien.

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

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 dans la direction donnée en sens antihoraire (par défaut dans le sens horaire).

[DOMName("ellipse")]
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 pour cette ellipse, exprimée en radians.

startAngle double

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

endAngle double

L’angle final de l’ellipse à laquelle elle sera dessinée, exprimée 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 dans la direction donnée en sens antihoraire (par défaut dans le sens horaire).

[DOMName("ellipse")]
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 pour cette ellipse, exprimée en radians.

startAngle double

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

endAngle double

L’angle final de l’ellipse à laquelle elle sera dessinée, exprimée en radians.

anticlockwise bool

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

LineTo(double, double)

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

[DOMName("lineTo")]
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).

[DOMName("moveTo")]
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.

[DOMName("quadraticCurveTo")]
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 final.

y double

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

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.

[DOMName("rect")]
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