我想旋轉一個map.I在隱藏的畫布上繪製地圖,之後我旋轉從另一個畫布獲取畫布畫布。 我實施了前三個步驟(繪製隱藏,旋轉,翻譯),但我不能最後一個步驟。你能幫我嗎? 這裏是我的源代碼:HTML5畫布drawImage()函數
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);
c是我隱藏canvas.I嘗試了很多方法來繪製地圖,但我不能讓它(如dataURL等)
謝謝advice.But它沒有工作。我試圖畫一個隱藏的畫布。因此,我的代碼中沒有圖像,這可能是問題嗎? – mekafe
無論您是使用上下文線條/曲線/等等繪製圖像還是繪製地圖,代碼都是相同的(並且確實有效)。正如我的答案中指出的......確保你的context.drawImage(c,-400,-300) - 假設你的屏幕外畫布是800x600。 – markE
我發現了問題。我有異步操作來繪製hiddenCanvas.So我需要回調函數來旋轉該canvas.Thank所有幫助。有一個愉快的一天。 – mekafe