1
使用drawImage
後可以返回嗎?帆布:返回到繪圖前的狀態
例如:
我畫了一張圖片,他們重畫了另一張。我想刪除第一張圖像,並在清晰的表面上繪製一幅新圖像。
可能嗎?
如果要撤消的drawImage變化,你必須做的drawImage像之前保存的畫布數據使用drawImage
後可以返回嗎?帆布:返回到繪圖前的狀態
例如:
我畫了一張圖片,他們重畫了另一張。我想刪除第一張圖像,並在清晰的表面上繪製一幅新圖像。
可能嗎?
如果要撤消的drawImage變化,你必須做的drawImage像之前保存的畫布數據:
tmp = canvas.getContext("2d").getImageData(0, 0, with, height);
//do changes here
canvas.getContext("2d").putImageData(tmp , 0, 0);
//here changes will be lost
這是unswer的稱號,提問內容不明確,我
我不明白... –
可能的重複[如何清除畫布重繪](http://stackoverflow.com/questions/2142535/how-to-clear-the-canvas-for-redrawing) – dc5
當然...你可以清除您的畫布以獲取像這樣的新圖像:context.clearRect(0,0,canvas.width,canvas.height)其中canvas是對您的html canvas元素的引用。 – markE