Latest web development tutorials

setTransform lienzo HTML método ()

Objeto de la lona de referencia objeto Canvas

Ejemplos

Dibujar un rectángulo por setTransform () restablecer y crear una nueva matriz de transformación, dibujar un rectángulo de nuevo, reiniciar y crear una nueva matriz de transformación, y luego dibujar un rectángulo de nuevo. Tenga en cuenta que cada vez que se llama a setTransform (), que restablece antes de una matriz de transformación y luego construir una nueva matriz, en el siguiente ejemplo, el rectángulo rojo no se muestra porque está por debajo del rectángulo azul:

YourbrowserdoesnotsupporttheHTML5canvastag.

JavaScript:

var c=document.getElementById("myCanvas");
var ctx=c.getContext("2d");

ctx.fillStyle="yellow";
ctx.fillRect(0,0,250,100)

ctx.setTransform(1,0.5,-0.5,1,30,10);
ctx.fillStyle="red";
ctx.fillRect(0,0,250,100);

ctx.setTransform(1,0.5,-0.5,1,30,10);
ctx.fillStyle="blue";
ctx.fillRect(0,0,250,100);

Trate »

Soporte para el navegador

Internet ExplorerFirefoxOperaGoogle ChromeSafari

Internet Explorer 9, el método de Firefox, Opera, Chrome y Safari setTransform apoyo ().

Nota: 8 y versiones anteriores de Internet Explorer no son compatibles con el elemento <canvas>.


Definición y Uso

Cada objeto en el lienzo tiene una matriz de transformación actual.

setTransform método () a la matriz de transformación actual Restablece la matriz, y luego ejecuta con los mismos parámetros de la Transformación () .

En otras palabras, setTransform () le permite hacer zoom, rotar, mover e inclinar el entorno actual.

Nota: Este método de conversión sólo afectará setTransform () se llama después del sorteo.

la sintaxis de JavaScript: contexto .setTransform (a, b, c, d, e, f);

parámetro Valor

参数 描述
a 水平缩放绘图。
b 水平倾斜绘图。
c 垂直倾斜绘图。
d 垂直缩放绘图。
e 水平移动绘图。
f 垂直移动绘图。


Objeto de la lona de referencia objeto Canvas