Проблема холста в контексте drawImage () - PullRequest
4 голосов
/ 21 апреля 2011

Я в основном хочу поместить фигуру, которую пользователь "вырезает" из основного холста, в случайное место в основном холсте. Я держу контекст вырезанной фигуры и хочу использовать;

ctx.drawImage(gctx,corx,cory);

для помещения gctx, который содержит контекст обрезанной фигуры, в ctx, который является основным контекстом холста. Оба являются глобальными и уже установлены, когда они сталкиваются с вышеуказанной строкой кода. Также gctx установлен как ниже;

ghostcanvas = document.createElement('canvas');
ghostcanvas.height = canvas.height;
ghostcanvas.width = canvas.width;
gctx = ghostcanvas.getContext('2d');

Из firebug я вижу, что в gctx есть контекст, там же есть ctx. Так что я делаю не так?

Забыл добавить полученное сообщение об ошибке;

Тип объекта несовместим с ожидаемым типом параметр, связанный с объектом " код: "17 [Break On This Error] ctx.drawImage (gctx, corx, Cory);

Заранее спасибо, также извините, если это главный вопрос новичка,

1 Ответ

5 голосов
/ 21 апреля 2011

Вы должны передать холст в качестве первого параметра drawImage.Не контекст.

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