Canvas drawImage возвращает ошибку - PullRequest
3 голосов
/ 12 ноября 2010

У меня есть этот кусок кода (sCtx является контекстом холста, а кнопка находится в жестком цикле рисования):

function Button(src, onClick)
{
   this.loaded = false;
   this.image = new Image();
   this.image.src = src;

   this.onClick = onClick;
}

Button.prototype.draw = function()
{
   if(!this.image.complete)
      return;

   var theImg = this.image;

   console.log(theImg);
   sCtx.drawImage(theImg);
}

Когда я запускаю код (в Chrome), я получаю такой вывод:

image

Uncaught TypeError: Ошибка типа

Может кто-нибудь сказать, кто яделать неправильно?Я просмотрел много примеров, и похоже, что это должно сработать.

1 Ответ

5 голосов
/ 12 ноября 2010

Я считаю, что вам нужны координаты х / у, чтобы указать контексту холста, где рисовать:

sCtx.drawImage(theImg,0,0);
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...