HTML canvas scale() Methode

❮ HTML Canvas-referentie

Voorbeeld

Teken een rechthoek, schaal tot 200% en teken vervolgens opnieuw een rechthoek:

Uw browser ondersteunt de HTML5canvastag niet.

javascript:

var c = document.getElementById("myCanvas");
var ctx = c.getContext("2d");
ctx.strokeRect(5, 5, 25, 15);
ctx.scale(2, 2);
ctx.strokeRect(5, 5, 25, 15);

Browserondersteuning

De getallen in de tabel geven de eerste browserversie aan die de methode volledig ondersteunt.

Method
scale() Yes 9.0 Yes Yes Yes

Definitie en gebruik

De methode scale() schaalt de huidige tekening, groter of kleiner.

Opmerking: als u een tekening schaalt, worden alle toekomstige tekeningen ook geschaald. Ook de positionering wordt geschaald. Als je schaalt (2,2); tekeningen worden twee keer zo ver van de linker- en bovenkant van het canvas geplaatst als u opgeeft.

JavaScript-syntaxis: context .schaal ( schaalbreedte, schaalhoogte );

Parameterwaarden

Parameter Description Play it
scalewidth Scales the width of the current drawing (1=100%, 0.5=50%, 2=200%, etc.)
scaleheight Scales the height of the current drawing (1=100%, 0.5=50%, 2=200%, etc.)

Meer voorbeelden

Voorbeeld

Teken een rechthoek, schaal naar 200%, teken nogmaals rechthoek, schaal naar 200%, teken nogmaals rechthoek, schaal naar 200%, teken nogmaals rechthoek:

Uw browser ondersteunt de HTMLcanvastag niet.

javascript:

var c = document.getElementById("myCanvas");
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);

❮ HTML Canvas-referentie