Méthode scale()de l'élément HTML canvas
Manuel de référence HTML canvas
Exemple
Dessinez un rectangle, redimensionnez-le à 200%, puis dessinez à nouveau le rectangle :
JavaScript :
var ctx=c.getContext("2d");
ctx.strokeRect(5,5,25,15);
ctx.scale(2,2);
ctx.strokeRect(5,5,25,15);
Essayez-le vous-même »
Prise en charge des navigateurs
![]()
![]()
![]()
![]()
![]()
Internet Explorer 9, Firefox, Opera, Chrome et Safari prennent en charge la méthode scale().
Remarque :Internet Explorer 8 et les versions antérieures ne prennent pas en charge l'élément <canvas>.
Définition et utilisation
La méthode scale() met à l'échelle le dessin actuel à une taille supérieure ou inférieure.
Remarque :Si vous mettez un dessin à l'échelle, tous les dessins suivants seront également mis à l'échelle. Le positionnement sera aussi mis à l'échelle. Si vous utilisez scale(2,2), le dessin sera positionné deux fois plus loin du coin supérieur gauche du canvas.
| Syntaxe JavaScript : | context.scale(scalewidth,scaleheight); |
|---|
Valeurs des paramètres
| Paramètre | Description |
|---|---|
| scalewidth | Met à l'échelle la largeur du dessin actuel (1=100%, 0.5=50%, 2=200%, et ainsi de suite). |
| scaleheight | Met à l'échelle la hauteur du dessin actuel (1=100%, 0.5=50%, 2=200%, et ainsi de suite). |

Plus d’exemples
Exemple
Dessinez un rectangle ; mettez à l'échelle 200 %, dessinez à nouveau le rectangle ; mettez à l'échelle 200 %, dessinez à nouveau le rectangle ; mettez à l'échelle 200 %, dessinez à nouveau le rectangle :
JavaScript :
var ctx=c.getContext("2d");
ctx.strokeRect(5,5,25,15);
ctx.scale(2,2);
ctx.strokeRect(5,5,25,15);
ctx.scale(2,2);
ctx.strokeRect(5,5,25,15);
ctx.scale(2,2);
ctx.strokeRect(5,5,25,15);
Essayez-le vous-même »
Manuel de référence HTML canvas Autres extensions