Metoda HTML canvas scale() .

❮ HTML Canvas Reference

Příklad

Nakreslete obdélník, změňte měřítko na 200 % a poté nakreslete obdélník znovu:

Váš prohlížeč nepodporuje HTML5canvatag.

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);

Podpora prohlížeče

Čísla v tabulce určují první verzi prohlížeče, která tuto metodu plně podporuje.

Method
scale() Yes 9.0 Yes Yes Yes

Definice a použití

Metoda scale() změní měřítko aktuálního výkresu, větší nebo menší.

Poznámka: Pokud změníte měřítko výkresu, změní se také měřítko všech budoucích výkresů. Umístění bude také upraveno. Pokud měříte(2,2); výkresy budou umístěny dvakrát tak daleko od levého a horního okraje plátna, než určíte.

Syntaxe JavaScriptu: kontext .měřítko( scalewidth,scaleheight );

Hodnoty parametrů

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.)

Další příklady

Příklad

Nakreslete obdélník, měřítko na 200 %, nakreslete znovu obdélník, měřítko na 200 %, znovu nakreslete obdélník, měřítko na 200 %, znovu nakreslete obdélník:

Váš prohlížeč nepodporuje HTMLcanvatag.

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 Reference