如果我有两个画布:
第一个画布(canvas1)是基本的,包含文本,并将作为图像保存(canvas1 + canvas2)。
第二个画布(canvas2)包含一个可以通过键盘移动的图像。代码在canvas2上运行良好,因为我首先清除了canvas2,然后使用context2.drawImage(img,x,y)。
但是,如果我写(canvas1.drawImage(canvas2,0,0)),则图像的移动显示在canvas 1中。如果我清除画布1,那么文本将消失。
所以我的问题是:当用户完成图像移动而不是在图像移动期间,如何在画布1上绘制画布2?
第一个画布(canvas1)是基本的,包含文本,并将作为图像保存(canvas1 + canvas2)。
第二个画布(canvas2)包含一个可以通过键盘移动的图像。代码在canvas2上运行良好,因为我首先清除了canvas2,然后使用context2.drawImage(img,x,y)。
但是,如果我写(canvas1.drawImage(canvas2,0,0)),则图像的移动显示在canvas 1中。如果我清除画布1,那么文本将消失。
所以我的问题是:当用户完成图像移动而不是在图像移动期间,如何在画布1上绘制画布2?