Método HTML canvas scale()
Exemplo
Desenhe um retângulo, dimensione para 200% e desenhe o retângulo novamente:
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);
Suporte ao navegador
Os números na tabela especificam a primeira versão do navegador que oferece suporte total ao método.
Method | |||||
---|---|---|---|---|---|
scale() | Yes | 9.0 | Yes | Yes | Yes |
Definição e uso
O método scale() dimensiona o desenho atual, maior ou menor.
Nota: Se você dimensionar um desenho, todos os desenhos futuros também serão dimensionados. O posicionamento também será dimensionado. Se você escala(2,2); os desenhos serão posicionados duas vezes mais distantes da esquerda e do topo da tela conforme você especificar.
Sintaxe JavaScript: | context .scale( scalewidth,scaleheight ); |
---|
Valores de parâmetro
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.) |
Mais exemplos
Exemplo
Desenhe um retângulo, dimensione para 200%, desenhe retângulo novamente, dimensione para 200%, desenhe retângulo novamente, dimensione para 200%, desenhe retângulo novamente:
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);
❮ Referência de tela HTML