Я пытаюсь повернуть карту. Я рисую карту на скрытом холсте, и после этого я вращаюсь для получения холста ничьи с другого холста. Я выполнил первые три шага (рисовать, скрывать, вращать, переводить), но я не мог последний. Можете ли вы мне помочь? Вот мой исходный код:HTML5 canvas drawImage() function
var visibleCanvas = document.getElementById("VisibleCanvas");
var visibleCtx = visibleCanvas.getContext("2d");
visibleCtx.translate(400,300);
visibleCtx.rotate(Math.PI);
visibleCtx.drawImage(c,-400,-300,800,600);
с мой скрытый canvas.I перепробовал много способов, чтобы нарисовать карту, но я не мог сделать это (как dataURL и т.д.)
Спасибо за совет. Но это не сработало. Я пытаюсь нарисовать скрытое canvas. Так что в моем коде нет изображения. Может быть, проблема? – mekafe
Код тот же (и не работает) независимо от того, рисуете ли вы изображение или рисуете карту, используя контекстные линии/кривые/и т. Д. Как отмечено в моем ответе ... Удостоверьтесь, что у вас context.drawImage (c, -400, -300) - если ваш экранный холст 800x600. – markE
Я нашел проблему. У меня есть асинхронные операции для рисования на hiddenCanvas. Поэтому мне нужна функция обратного вызова, чтобы повернуть этот холст. Спасибо за помощь. Хороший день. – mekafe