Interface ICanvasRenderingContext2D

Interface ICanvasRenderingContext2D

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

L’interface ICanvasRenderingContext2D est utilisée pour dessiner des rectangles, du texte, des images et d’autres objets sur l’élément canvas. Elle fournit le contexte de rendu 2D pour la surface de dessin d’un élément canvas.

[ComVisible(true)]
[DOMNoInterfaceObject]
[DOMObject]
public interface ICanvasRenderingContext2D : ICanvasDrawingStyles, ICanvasPathMethods

Implémente

ICanvasDrawingStyles, ICanvasPathMethods

Propriétés

Canvas

Une référence inverse en lecture seule à HTMLCanvasElement. Peut être nul s’il n’est pas associé à un élément canvas.

[DOMName("canvas")]
HTMLCanvasElement Canvas { get; }

Valeur de la propriété

HTMLCanvasElement

FillStyle

Couleur ou style à utiliser à l’intérieur des formes. Par défaut : (noir).

[DOMName("fillStyle")]
object FillStyle { get; set; }

Valeur de la propriété

object

GlobalAlpha

Valeur alpha appliquée aux formes et aux images avant qu’elles ne soient composées sur le canvas. Par défaut 1.0 (opaque).

[DOMName("globalAlpha")]
double GlobalAlpha { get; set; }

Valeur de la propriété

double

GlobalCompositeOperation

Avec globalAlpha appliqué, cela définit comment les formes et les images sont dessinées sur le bitmap existant. Par défaut : (source-over)

[DOMName("globalCompositeOperation")]
string GlobalCompositeOperation { get; set; }

Valeur de la propriété

string

ImageSmoothingEnabled

Mode de lissage des images ; si désactivé, les images ne seront pas lissées si elles sont mises à l’échelle.

[DOMName("imageSmoothingEnabled")]
bool ImageSmoothingEnabled { get; set; }

Valeur de la propriété

bool

ShadowBlur

Spécifie l’effet de flou. Par défaut 0

[DOMName("shadowBlur")]
double ShadowBlur { get; set; }

Valeur de la propriété

double

ShadowColor

Couleur de l’ombre. Par défaut noir entièrement transparent.

[DOMName("shadowColor")]
string ShadowColor { get; set; }

Valeur de la propriété

string

ShadowOffsetX

Distance horizontale à laquelle l’ombre sera décalée. Par défaut 0.

[DOMName("shadowOffsetX")]
double ShadowOffsetX { get; set; }

Valeur de la propriété

double

ShadowOffsetY

Distance verticale à laquelle l’ombre sera décalée. Par défaut 0.

[DOMName("shadowOffsetY")]
double ShadowOffsetY { get; set; }

Valeur de la propriété

double

StrokeStyle

Couleur ou style à utiliser pour les lignes autour des formes. Par défaut : (noir).

[DOMName("strokeStyle")]
object StrokeStyle { get; set; }

Valeur de la propriété

object

Méthodes

AddHitRegion(Dictionary<string, string="">)

Ajoute une région de frappe au canvas. Cela permet de faciliter la détection des frappes, vous permet de diriger les événements vers des éléments DOM, et permet aux utilisateurs d’explorer le canvas sans le voir.

void AddHitRegion(Dictionary<string, string=""> options)

Paramètres

options Dictionary<string, string&gt;

L’argument options est optionnel. Lorsqu’il est fourni, c’est un objet qui peut contenir des propriétés.

BeginPath()

Commence un nouveau chemin en vidant la liste des sous-chemins. Appelez cette méthode lorsque vous souhaitez créer un nouveau chemin.

[DOMName("beginPath")]
void BeginPath()

ClearHitRegions()

Supprime toutes les régions de frappe du canvas.

[DOMName("clearHitRegions")]
void ClearHitRegions()

ClearRect(double, double, double, double)

Définit tous les pixels dans le rectangle défini par le point de départ (x, y) et la taille (largeur, hauteur) sur noir transparent, effaçant tout contenu précédemment dessiné.

[DOMName("clearRect")]
void ClearRect(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.

Clip()

Crée une nouvelle région de clipping en calculant l’intersection de la région de clipping actuelle et de la zone décrite par le chemin, en utilisant la règle de nombre d’enroulement non nul. Les sous-chemins ouverts doivent être implicitement fermés lors du calcul de la région de clipping, sans affecter les sous-chemins réels. La nouvelle région de clipping remplace la région de clipping actuelle.

[DOMName("clip")]
void Clip()

Clip(CanvasFillRule)

Crée une nouvelle région de clipping en calculant l’intersection de la région de clipping actuelle et de la zone décrite par le chemin, en utilisant la règle de nombre d’enroulement non nul. Les sous-chemins ouverts doivent être implicitement fermés lors du calcul de la région de clipping, sans affecter les sous-chemins réels. La nouvelle région de clipping remplace la région de clipping actuelle.

[DOMName("clip")]
void Clip(CanvasFillRule fillRule)

Paramètres

fillRule CanvasFillRule

L’algorithme par lequel déterminer si un point est à l’intérieur d’un chemin ou à l’extérieur d’un chemin.

Clip(Path2D, CanvasFillRule)

Crée une nouvelle région de clipping en calculant l’intersection de la région de clipping actuelle et de la zone décrite par le chemin, en utilisant la règle de nombre d’enroulement non nul. Les sous-chemins ouverts doivent être implicitement fermés lors du calcul de la région de clipping, sans affecter les sous-chemins réels. La nouvelle région de clipping remplace la région de clipping actuelle.

[DOMName("clip")]
void Clip(Path2D path, CanvasFillRule fillRule)

Paramètres

path Path2D

Un chemin Path2D à clipper.

fillRule CanvasFillRule

L’algorithme par lequel déterminer si un point est à l’intérieur d’un chemin ou à l’extérieur d’un chemin.

CreateImageData(double, double)

Crée un nouvel objet ImageData vierge avec les dimensions spécifiées. Tous les pixels dans le nouvel objet sont noirs transparents.

[DOMName("createImageData")]
IImageData CreateImageData(double sw, double sh)

Paramètres

sw double

La largeur à donner au nouvel objet ImageData.

sh double

La hauteur à donner au nouvel objet ImageData.

Retourne

IImageData

Un nouvel objet ImageData avec la largeur et la hauteur spécifiées. Le nouvel objet est rempli de pixels noirs transparents.

CreateImageData(IImageData)

Crée un nouvel objet ImageData vierge avec les dimensions spécifiées. Tous les pixels dans le nouvel objet sont noirs transparents.

[DOMName("createImageData")]
IImageData CreateImageData(IImageData imagedata)

Paramètres

imagedata IImageData

Un objet ImageData existant à partir duquel copier la largeur et la hauteur. L’image elle-même n’est pas copiée.

Retourne

IImageData

Un nouvel objet ImageData avec la largeur et la hauteur spécifiées. Le nouvel objet est rempli de pixels noirs transparents.

CreateLinearGradient(double, double, double, double)

Crée un dégradé linéaire le long de la ligne donnée par les coordonnées représentées par les paramètres.

[DOMName("createLinearGradient")]
ICanvasGradient CreateLinearGradient(double x0, double y0, double x1, double y1)

Paramètres

x0 double

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

y0 double

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

x1 double

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

y1 double

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

Retourne

ICanvasGradient

Le CanvasGradient linéaire.

CreatePattern(HTMLImageElement, string)

Crée un motif utilisant l’image spécifiée (une CanvasImageSource). Il répète la source dans les directions spécifiées par l’argument de répétition.

[DOMName("createPattern")]
ICanvasPattern CreatePattern(HTMLImageElement image, string repetition)

Paramètres

image HTMLImageElement

Un HTMLImageElement à utiliser comme image à répéter.

repetition string

Une chaîne indiquant comment répéter l’image.

Retourne

ICanvasPattern

Un objet opaque décrivant un motif.

CreatePattern(HTMLCanvasElement, string)

Crée un motif utilisant l’image spécifiée (une CanvasImageSource). Il répète la source dans les directions spécifiées par l’argument de répétition.

[DOMName("createPattern")]
ICanvasPattern CreatePattern(HTMLCanvasElement image, string repetition)

Paramètres

image HTMLCanvasElement

Un HTMLCanvasElement à utiliser comme image à répéter.

repetition string

Une chaîne indiquant comment répéter l’image.

Retourne

ICanvasPattern

Un objet opaque décrivant un motif.

CreateRadialGradient(double, double, double, double, double, double)

Crée un dégradé radial donné par les coordonnées des deux cercles représentés par les paramètres.

[DOMName("createRadialGradient")]
ICanvasGradient CreateRadialGradient(double x0, double y0, double r0, double x1, double y1, double r1)

Paramètres

x0 double

L’axe x de la coordonnée du cercle de départ.

y0 double

L’axe y de la coordonnée du cercle de départ.

r0 double

Le rayon du cercle de départ.

x1 double

L’axe x de la coordonnée du cercle d’arrivée.

y1 double

L’axe y de la coordonnée du cercle d’arrivée.

r1 double

Le rayon du cercle d’arrivée.

Retourne

ICanvasGradient

Un CanvasGradient radial initialisé avec les deux cercles spécifiés.

DrawFocusIfNeeded(Element)

Si un élément donné est focalisé, cette méthode dessine un anneau de focus autour du chemin actuel.

[DOMName("drawFocusIfNeeded")]
void DrawFocusIfNeeded(Element element)

Paramètres

element Element

L’élément à vérifier s’il est focalisé ou non.

DrawImage(HTMLImageElement, double, double)

Dessine l’image spécifiée.

[DOMName("drawImage")]
void DrawImage(HTMLImageElement image, double dx, double dy)

Paramètres

image HTMLImageElement

L’HTMLImageElement à dessiner dans le contexte.

dx double

La coordonnée X dans le canvas de destination où placer le coin supérieur gauche de l’image source.

dy double

La coordonnée Y dans le canvas de destination où placer le coin supérieur gauche de l’image source.

DrawImage(HTMLCanvasElement, double, double)

Dessine l’image spécifiée.

[DOMName("drawImage")]
void DrawImage(HTMLCanvasElement image, double dx, double dy)

Paramètres

image HTMLCanvasElement

L’HTMLCanvasElement à dessiner dans le contexte.

dx double

La coordonnée X dans le canvas de destination où placer le coin supérieur gauche de l’image source.

dy double

La coordonnée Y dans le canvas de destination où placer le coin supérieur gauche de l’image source.

DrawImage(HTMLImageElement, double, double, double, double)

Dessine l’image spécifiée.

[DOMName("drawImage")]
void DrawImage(HTMLImageElement image, double dx, double dy, double dw, double dh)

Paramètres

image HTMLImageElement

L’HTMLImageElement à dessiner dans le contexte.

dx double

La coordonnée X dans le canvas de destination où placer le coin supérieur gauche de l’image source.

dy double

La coordonnée Y dans le canvas de destination où placer le coin supérieur gauche de l’image source.

dw double

La largeur pour dessiner l’image dans le canvas de destination. Cela permet de mettre à l’échelle l’image dessinée. Si non spécifié, l’image n’est pas mise à l’échelle en largeur lors du dessin.

dh double

La hauteur pour dessiner l’image dans le canvas de destination. Cela permet de mettre à l’échelle l’image dessinée. Si non spécifié, l’image n’est pas mise à l’échelle en hauteur lors du dessin.

DrawImage(HTMLCanvasElement, double, double, double, double)

Dessine l’image spécifiée.

[DOMName("drawImage")]
void DrawImage(HTMLCanvasElement image, double dx, double dy, double dw, double dh)

Paramètres

image HTMLCanvasElement

L’HTMLCanvasElement à dessiner dans le contexte.

dx double

La coordonnée X dans le canvas de destination où placer le coin supérieur gauche de l’image source.

dy double

La coordonnée Y dans le canvas de destination où placer le coin supérieur gauche de l’image source.

dw double

La largeur pour dessiner l’image dans le canvas de destination. Cela permet de mettre à l’échelle l’image dessinée. Si non spécifié, l’image n’est pas mise à l’échelle en largeur lors du dessin.

dh double

La hauteur pour dessiner l’image dans le canvas de destination. Cela permet de mettre à l’échelle l’image dessinée. Si non spécifié, l’image n’est pas mise à l’échelle en hauteur lors du dessin.

DrawImage(HTMLImageElement, double, double, double, double, double, double, double, double)

Dessine l’image spécifiée.

[DOMName("drawImage")]
void DrawImage(HTMLImageElement image, double sx, double sy, double sw, double sh, double dx, double dy, double dw, double dh)

Paramètres

image HTMLImageElement

L’HTMLImageElement à dessiner dans le contexte.

sx double

La coordonnée X du coin supérieur gauche du sous-rectangle de l’image source à dessiner dans le contexte de destination.

sy double

La coordonnée Y du coin supérieur gauche du sous-rectangle de l’image source à dessiner dans le contexte de destination.

sw double

La largeur du sous-rectangle de l’image source à dessiner dans le contexte de destination. Si non spécifié, l’intégralité du rectangle des coordonnées spécifiées par sx et sy jusqu’au coin inférieur droit de l’image est utilisé.

sh double

La hauteur du sous-rectangle de l’image source à dessiner dans le contexte de destination.

dx double

La coordonnée X dans le canvas de destination où placer le coin supérieur gauche de l’image source.

dy double

La coordonnée Y dans le canvas de destination où placer le coin supérieur gauche de l’image source.

dw double

La largeur pour dessiner l’image dans le canvas de destination. Cela permet de mettre à l’échelle l’image dessinée. Si non spécifié, l’image n’est pas mise à l’échelle en largeur lors du dessin.

dh double

La hauteur pour dessiner l’image dans le canvas de destination. Cela permet de mettre à l’échelle l’image dessinée. Si non spécifié, l’image n’est pas mise à l’échelle en hauteur lors du dessin.

DrawImage(HTMLCanvasElement, double, double, double, double, double, double, double, double)

Dessine l’image spécifiée.

[DOMName("drawImage")]
void DrawImage(HTMLCanvasElement image, double sx, double sy, double sw, double sh, double dx, double dy, double dw, double dh)

Paramètres

image HTMLCanvasElement

L’HTMLCanvasElement à dessiner dans le contexte.

sx double

La coordonnée X du coin supérieur gauche du sous-rectangle de l’image source à dessiner dans le contexte de destination.

sy double

La coordonnée Y du coin supérieur gauche du sous-rectangle de l’image source à dessiner dans le contexte de destination.

sw double

La largeur du sous-rectangle de l’image source à dessiner dans le contexte de destination. Si non spécifié, l’intégralité du rectangle des coordonnées spécifiées par sx et sy jusqu’au coin inférieur droit de l’image est utilisé.

sh double

La hauteur du sous-rectangle de l’image source à dessiner dans le contexte de destination.

dx double

La coordonnée X dans le canvas de destination où placer le coin supérieur gauche de l’image source.

dy double

La coordonnée Y dans le canvas de destination où placer le coin supérieur gauche de l’image source.

dw double

La largeur pour dessiner l’image dans le canvas de destination. Cela permet de mettre à l’échelle l’image dessinée. Si non spécifié, l’image n’est pas mise à l’échelle en largeur lors du dessin.

dh double

La hauteur pour dessiner l’image dans le canvas de destination. Cela permet de mettre à l’échelle l’image dessinée. Si non spécifié, l’image n’est pas mise à l’échelle en hauteur lors du dessin.

Fill()

Remplit les sous-chemins avec le style de remplissage actuel et l’algorithme par défaut CanvasFillRule.Nonzero.

[DOMName("fill")]
void Fill()

Fill(CanvasFillRule)

Remplit les sous-chemins avec le style de remplissage actuel.

[DOMName("fill")]
void Fill(CanvasFillRule fillRule)

Paramètres

fillRule CanvasFillRule

L’algorithme par lequel déterminer si un point est à l’intérieur d’un chemin ou à l’extérieur d’un chemin.

Fill(Path2D)

Remplit les sous-chemins avec le style de remplissage actuel et l’algorithme par défaut CanvasFillRule.Nonzero.

[DOMName("fill")]
void Fill(Path2D path)

Paramètres

path Path2D

Un chemin Path2D à remplir.

Fill(Path2D, CanvasFillRule)

Remplit les sous-chemins avec le style de remplissage actuel.

[DOMName("fill")]
void Fill(Path2D path, CanvasFillRule fillRule)

Paramètres

path Path2D

Un chemin Path2D à remplir.

fillRule CanvasFillRule

L’algorithme par lequel déterminer si un point est à l’intérieur d’un chemin ou à l’extérieur d’un chemin.

FillRect(double, double, double, double)

Dessine un rectangle rempli à la position (x, y) dont la taille est déterminée par la largeur et la hauteur.

[DOMName("fillRect")]
void FillRect(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.

FillText(string, double, double)

Dessine (remplit) un texte donné à la position (x,y) donnée.

[DOMName("fillText")]
void FillText(string text, double x, double y)

Paramètres

text string

Le texte à dessiner en utilisant la police actuelle, textAlign, textBaseline et les valeurs de direction.

x double

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

y double

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

FillText(string, double, double, double)

Dessine (remplit) un texte donné à la position (x,y) donnée.

[DOMName("fillText")]
void FillText(string text, double x, double y, double maxWidth)

Paramètres

text string

Le texte à dessiner en utilisant la police actuelle, textAlign, textBaseline et les valeurs de direction.

x double

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

y double

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

maxWidth double

La largeur maximale à dessiner. Si spécifié, et que la chaîne est calculée pour être plus large que cette largeur, la police est ajustée pour utiliser une police plus horizontalement condensée (si l’une est disponible ou si une police raisonnablement lisible peut être synthétisée en réduisant la police actuelle horizontalement) ou une police plus petite.

GetImageData(double, double, double, double)

Renvoie un objet ImageData représentant les données de pixel sous-jacentes pour la zone du canvas désignée par le rectangle qui commence à (sx, sy) et a une largeur sw et une hauteur sh. Cette méthode n’est pas affectée par la matrice de transformation du canvas.

[DOMName("getImageData")]
IImageData GetImageData(double sx, double sy, double sw, double sh)

Paramètres

sx double

La coordonnée x du coin supérieur gauche du rectangle à partir duquel l’ImageData sera extrait.

sy double

La coordonnée y du coin supérieur gauche du rectangle à partir duquel l’ImageData sera extrait.

sw double

La largeur du rectangle à partir duquel l’ImageData sera extrait.

sh double

La hauteur du rectangle à partir duquel l’ImageData sera extrait.

Retourne

IImageData

Un objet ImageData contenant les données d’image pour le rectangle donné du canvas.

IsPointInPath(double, double)

Informe si le point spécifié est contenu dans le chemin actuel.

[DOMName("isPointInPath")]
bool IsPointInPath(double x, double y)

Paramètres

x double

La coordonnée X du point à vérifier.

y double

La coordonnée Y du point à vérifier.

Retourne

bool

Renvoie true si le point est à l’intérieur de la zone contenue par le remplissage d’un chemin, sinon false.

IsPointInPath(double, double, CanvasFillRule)

Informe si le point spécifié est contenu dans le chemin actuel.

[DOMName("isPointInPath")]
bool IsPointInPath(double x, double y, CanvasFillRule fillRule)

Paramètres

x double

La coordonnée X du point à vérifier.

y double

La coordonnée Y du point à vérifier.

fillRule CanvasFillRule

L’algorithme par lequel déterminer si un point est à l’intérieur d’un chemin ou à l’extérieur d’un chemin.

Retourne

bool

Renvoie true si le point est à l’intérieur de la zone contenue par le remplissage d’un chemin, sinon false.

IsPointInPath(Path2D, double, double)

Informe si le point spécifié est contenu dans le chemin actuel.

[DOMName("isPointInPath")]
bool IsPointInPath(Path2D path, double x, double y)

Paramètres

path Path2D

Un chemin Path2D à vérifier.

x double

La coordonnée X du point à vérifier.

y double

La coordonnée Y du point à vérifier.

Retourne

bool

Renvoie true si le point est à l’intérieur de la zone contenue par le remplissage d’un chemin, sinon false.

IsPointInPath(Path2D, double, double, CanvasFillRule)

Informe si le point spécifié est contenu dans le chemin actuel.

[DOMName("isPointInPath")]
bool IsPointInPath(Path2D path, double x, double y, CanvasFillRule fillRule)

Paramètres

path Path2D

Un chemin Path2D à vérifier.

x double

La coordonnée X du point à vérifier.

y double

La coordonnée Y du point à vérifier.

fillRule CanvasFillRule

L’algorithme par lequel déterminer si un point est à l’intérieur d’un chemin ou à l’extérieur d’un chemin.

Retourne

bool

Renvoie true si le point est à l’intérieur de la zone contenue par le remplissage d’un chemin, sinon false.

IsPointInStroke(double, double)

Informe si le point spécifié est à l’intérieur de la zone contenue par le tracé d’un chemin.

[DOMName("isPointInStroke")]
bool IsPointInStroke(double x, double y)

Paramètres

x double

La coordonnée X du point à vérifier.

y double

La coordonnée Y du point à vérifier.

Retourne

bool

Renvoie true si le point est à l’intérieur de la zone contenue par le tracé d’un chemin, sinon false.

IsPointInStroke(Path2D, double, double)

Informe si le point spécifié est à l’intérieur de la zone contenue par le tracé d’un chemin.

bool IsPointInStroke(Path2D path, double x, double y)

Paramètres

path Path2D

Un chemin Path2D à vérifier.

x double

La coordonnée X du point à vérifier.

y double

La coordonnée Y du point à vérifier.

Retourne

bool

Renvoie true si le point est à l’intérieur de la zone contenue par le tracé d’un chemin, sinon false.

MeasureText(string)

Renvoie un objet TextMetrics.

[DOMName("measureText")]
ITextMetrics MeasureText(string text)

Paramètres

text string

Le texte à mesurer.

Retourne

ITextMetrics

Un objet TextMetrics.

PutImageData(IImageData, double, double)

Peint les données de l’objet ImageData donné sur le bitmap. Si un rectangle sale est fourni, seuls les pixels de ce rectangle sont peints. Cette méthode n’est pas affectée par la matrice de transformation du canvas.

[DOMName("putImageData")]
void PutImageData(IImageData imagedata, double dx, double dy)

Paramètres

imagedata IImageData

Un objet ImageData contenant le tableau des valeurs de pixel.

dx double

Position horizontale (coordonnée x) à laquelle placer les données d’image dans le canvas de destination.

dy double

Position verticale (coordonnée y) à laquelle placer les données d’image dans le canvas de destination.

PutImageData(IImageData, double, double, double, double, double, double)

Peint les données de l’objet ImageData donné sur le bitmap. Si un rectangle sale est fourni, seuls les pixels de ce rectangle sont peints. Cette méthode n’est pas affectée par la matrice de transformation du canvas.

[DOMName("putImageData")]
void PutImageData(IImageData imagedata, double dx, double dy, double dirtyX, double dirtyY, double dirtyWidth, double dirtyHeight)

Paramètres

imagedata IImageData

Un objet ImageData contenant le tableau des valeurs de pixel.

dx double

Position horizontale (coordonnée x) à laquelle placer les données d’image dans le canvas de destination.

dy double

Position verticale (coordonnée y) à laquelle placer les données d’image dans le canvas de destination.

dirtyX double

Position horizontale (coordonnée x). La coordonnée x du coin supérieur gauche de vos données d’image. Par défaut 0.

dirtyY double

Position verticale (coordonnée y). La coordonnée y du coin supérieur gauche de vos données d’image. Par défaut 0.

dirtyWidth double

Largeur du rectangle à peindre. Par défaut, la largeur des données d’image.

dirtyHeight double

Hauteur du rectangle à peindre. Par défaut, la hauteur des données d’image.

RemoveHitRegion(string)

Supprime la région de frappe avec l’identifiant spécifié du canvas.

[DOMName("removeHitRegion")]
void RemoveHitRegion(string id)

Paramètres

id string

Une chaîne représentant l’identifiant de la région à supprimer.

ResetTransform()

Réinitialise la transformation actuelle par la matrice identité.

[DOMName("resetTransform")]
void ResetTransform()

Restore()

Restaure l’état du style de dessin à l’élément le plus récent de la ‘pile d’état’ sauvegardé par save().

[DOMName("restore")]
void Restore()

Rotate(double)

Ajoute une rotation à la matrice de transformation. L’argument angle représente un angle de rotation dans le sens des aiguilles d’une montre et est exprimé en radians.

[DOMName("rotate")]
void Rotate(double angle)

Paramètres

angle double

Représente un angle de rotation dans le sens des aiguilles d’une montre exprimé en radians.

Save()

Sauvegarde l’état actuel du style de dessin en utilisant une pile afin que vous puissiez revenir à tout changement que vous y apportez en utilisant restore().

[DOMName("save")]
void Save()

Scale(double, double)

Ajoute une transformation d’échelle aux unités du canvas en x horizontalement et en y verticalement.

[DOMName("scale")]
void Scale(double x, double y)

Paramètres

x double

Facteur d’échelle dans la direction horizontale.

y double

Facteur d’échelle dans la direction verticale.

SetTransform(double, double, double, double, double, double)

Réinitialise la transformation actuelle à la matrice identité, puis appelle la méthode transform() avec les mêmes arguments.

[DOMName("setTransform")]
void SetTransform(double a, double b, double c, double d, double e, double f)

Paramètres

a double

Mise à l’échelle horizontale.

b double

Inclinaison horizontale.

c double

Inclinaison verticale.

d double

Mise à l’échelle verticale.

e double

Déplacement horizontal.

f double

Déplacement vertical.

Stroke()

Trace les sous-chemins avec le style de trait actuel.

[DOMName("stroke")]
void Stroke()

Stroke(Path2D)

Trace les sous-chemins avec le style de trait actuel.

[DOMName("stroke")]
void Stroke(Path2D path)

Paramètres

path Path2D

Un chemin Path2D à tracer.

StrokeRect(double, double, double, double)

Peint un rectangle qui a un point de départ à (x, y) et a une largeur w et une hauteur h sur le canvas, en utilisant le style de trait actuel.

[DOMName("strokeRect")]
void StrokeRect(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.

StrokeText(string, double, double)

Dessine (trace) un texte donné à la position (x, y) donnée.

[DOMName("strokeText")]
void StrokeText(string text, double x, double y)

Paramètres

text string

Le texte à dessiner en utilisant la police actuelle, textAlign, textBaseline et les valeurs de direction.

x double

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

y double

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

StrokeText(string, double, double, double?)

Dessine (trace) un texte donné à la position (x, y) donnée.

[DOMName("strokeText")]
void StrokeText(string text, double x, double y, double? maxWidth)

Paramètres

text string

Le texte à dessiner en utilisant la police actuelle, textAlign, textBaseline et les valeurs de direction.

x double

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

y double

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

maxWidth double?

La largeur maximale à dessiner. Si spécifié, et que la chaîne est calculée pour être plus large que cette largeur, la police est ajustée pour utiliser une police plus horizontalement condensée (si l’une est disponible ou si une police raisonnablement lisible peut être synthétisée en réduisant la police actuelle horizontalement) ou une police plus petite.

Transform(double, double, double, double, double, double)

Multiplie la matrice de transformation actuelle avec la matrice décrite par ses arguments.

[DOMName("transform")]
void Transform(double a, double b, double c, double d, double e, double f)

Paramètres

a double

Mise à l’échelle horizontale.

b double

Inclinaison horizontale.

c double

Inclinaison verticale.

d double

Mise à l’échelle verticale.

e double

Déplacement horizontal.

f double

Déplacement vertical.

Translate(double, double)

Ajoute une transformation de translation en déplaçant le canvas et son origine x horizontalement et y verticalement sur la grille.

[DOMName("translate")]
void Translate(double x, double y)

Paramètres

x double

Distance à déplacer dans la direction horizontale.

y double

Distance à déplacer dans la direction verticale.

 Français