Derniers tutoriels de développement web
 

HTML canvas setTransform() Method

<Canvas objet

Exemple

Tracer un rectangle, réinitialiser et créer une nouvelle matrice de transformation avec setTransform() , établir à nouveau le rectangle, réinitialiser et créer une nouvelle matrice de transformation, puis tracer le rectangle à nouveau. Notez que chaque fois que vous appelez setTransform() , il remet à zéro la matrice de transformation précédente et construit ensuite la nouvelle matrice, donc dans l'exemple ci - dessous, le rectangle rouge n'apparaît pas, car il est sous le rectangle bleu:

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);
Essayez vous - même »

Support du navigateur

Les chiffres du tableau indiquent la première version du navigateur qui prend en charge pleinement la méthode.

méthode
setTransform() 4.0 9.0 3.6 4.0 10.1

Définition et utilisation

Chaque objet sur la toile a une matrice de transformation.

Le setTransform() méthode remet à zéro la transformation actuelle de la matrice d'identité, puis exécute transform() avec les mêmes arguments.

En d' autres termes, la setTransform() méthode vous permet de redimensionner, faire pivoter, déplacer et incliner le contexte actuel.

Note: La transformation n'affectera dessins réalisés après la méthode setTransform est appelée.

syntaxe JavaScript: context . setTransform( a,b,c,d,e,f ) ;

Les valeurs des paramètres

Paramètre La description Joue-le
a Scales dessins horizontalement Joue-le "
b Biaise les dessins horizontalement Joue-le "
c Biaise les dessins verticalement Joue-le "
d Scales dessins verticalement Joue-le "
e Déplace les dessins horizontalement Joue-le "
f Déplace les dessins verticalement Joue-le "

<Canvas objet