scalewidth | (Long) Poměr zvětšení/zmenšení šířky následujících kreslení (1 = 100%, 0.5 = 50%, 2 = 200%, ...) |
---|---|
scaleheight | (Long) Poměr zvětšení/zmenšení výšky následujících kreslení (1 = 100%, 0.5 = 50%, 2 = 200%, ...) |
Transformační metody transform, translate, scale nebo rotate ovlivňují některou (nebo všechy) hodnotu transformační matice. Každá z těchto metod zachová aktuální platný stav transformační matice a do něj provede svojí změnu. To znamená, že změny jsou kumulativní a sčítají se.
Transformační metoda setTransform naproti tomu nejdříve nastaví právě platnou transformační matici na výchozí hodnotu a nad ní provede transformaci transform. Jako jediná z transformačních metod umožňuje vynulovat kumulované transformace a nastavit novou transformaci bez kumulace.
ctx.strokeRect(5, 5, 25, 15);
ctx.scale(2, 2);
ctx.strokeRect(5, 5, 25, 15);