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é
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é
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é
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é
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é
ShadowBlur
Spécifie l’effet de flou. Par défaut 0
[DOMName("shadowBlur")]
double ShadowBlur { get; set; }
Valeur de la propriété
ShadowColor
Couleur de l’ombre. Par défaut noir entièrement transparent.
[DOMName("shadowColor")]
string ShadowColor { get; set; }
Valeur de la propriété
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é
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é
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é
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>
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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.