Método de escala de lienzo HTML ()

❮ Referencia de lienzo HTML

Ejemplo

Dibuje un rectángulo, escale al 200%, luego dibuje el rectángulo nuevamente:

Su navegador no es compatible con HTML5canvastag.

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

Compatibilidad con navegador

Los números en la tabla especifican la primera versión del navegador que soporta totalmente este método.

Method
scale() Yes 9.0 Yes Yes Yes

Definición y uso

El método scale() escala el dibujo actual, más grande o más pequeño.

Nota: si escala un dibujo, todos los dibujos futuros también se escalarán. El posicionamiento también será escalado. Si escalas (2,2); los dibujos se colocarán dos veces más lejos de la izquierda y la parte superior del lienzo que usted especifique.

Sintaxis de JavaScript: context .scale( ancho de escala,alto de escala );

Valores paramétricos

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

Más ejemplos

Ejemplo

Dibuje un rectángulo, escale al 200%, dibuje el rectángulo nuevamente, escale al 200%, dibuje el rectángulo nuevamente, escale al 200%, dibuje el rectángulo nuevamente:

Su navegador no es compatible con HTMLcanvastag.

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

❮ Referencia de lienzo HTML