我有一个函数,可以将一组图像绘制到 Canvas 上,然后将其保存。
然后在命令行中运行:
canvas.save();
canvas.clearRect(0,0,415,415);
canvas.restore();
我希望它能恢复它,但它什么也没做。任何帮助,我在谷歌上找不到任何关于在本系列中运行的信息,而且我过去曾多次遇到过这个问题。
最佳答案
您可以使用 getImageData 和 putImageData 来保存和恢复 Canvas 内容。
tmp = context.getImageData(0,0,415,415);
context.clearRect(0,0,415,415);
context.putImageData(tmp,0,0);
关于清除后 HTML5 恢复 Canvas ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8130777/