Сообщение от shtopor
|
q.drawImage(img, (event.pageX)-(define.GameArea.offsetLeft), (event.pageY)-(define.GameArea.offsetTop));
|
поскольку всего 2 координаты изображение должно выводиться с его родным размером- растягивать ну никак не может.
Соответственно ошибка со смещением и растяжкой не здесь, если это единственный код вставляющий изображение -значит браузер глючит, если не ед. значит ошибка в алгоритме
да и вообще, изображение вставляется в канву по событию onload img иначе можно вставить ещё не загруженное изображение
var q = document.getElementById("id").getContext('2d');
var img = new Image();
img.src = '/img/qwe.png';
img.onload=function(){
q.drawImage(img, (event.pageX)-(define.GameArea.offsetLeft), (event.pageY)-(define.GameArea.offsetTop));
}