Javascript-форум (https://javascript.ru/forum/)
-   Общие вопросы Javascript (https://javascript.ru/forum/misc/)
-   -   Canvas - scale method (https://javascript.ru/forum/misc/33250-canvas-scale-method.html)

Олег Адам 15.11.2012 20:56

Canvas - scale method
 
function zoom() {
			switch(this.id) {
				case "zoom_in":
				    scale /= scaleMultiplier;
				    img_update(scale);
				    break;
				case "zoom_out":
				    scale *= scaleMultiplier;
				    img_update(scale);
				    break;
			}
	}
						
	function img_update( scale ) {
			contextUI.scale(scale, scale);
                        contextUI.drawImage(canvas, 0, 0);
			context.clearRect(0, 0, w, h);
			
	}

По клике на кнопки ZoomIn, ZoomOut вызываю функцию zoom().
Функцию img_update( scale ) использую для перерисовки канвас доски. При клике канвас сразу не зумится, но при рисовании начинает зумить.
Что не так? Спасибо.


Часовой пояс GMT +3, время: 23:13.