Метод scale
Дата публикации: 17.10.2011
Масштабирует единицы измерения холста.
Синтаксис
scale(x, y)
Параметры
x,y — коэффициенты масштаба по осям X и Y.
Коэффициенты — любые действительные числа: числа больше 1.0 — увеличиваем масштаб, меньше 1, но больше 0 — уменьшаем. Значение 1.0 — масштаб остается без изменений.
По умолчанию единица измерения холста равна одному пикселю. Если мы применим коэффициент 0.5, тогда единица измерения уменьшится вдвое и соответственно изображение так же уменьшится.
Пример
ctx.fillRect(150,10,300,100); ctx.scale(0.33,0.33); // уменьшаем в три раза ctx.fillRect(150,10,300,100);
Так же допускается использование отрицательных значений, с помощью которых можно добиться зеркальных отображений. Например, применив scale(1;-1), получим зеркальное отражение по оси Y.
Показать комментарии