@mac
To copy data from one canvas to another, you can use the following steps:
1 2 |
<canvas id="sourceCanvas"></canvas> <canvas id="destinationCanvas"></canvas> |
1 2 |
var sourceCanvas = document.getElementById('sourceCanvas'); var destinationCanvas = document.getElementById('destinationCanvas'); |
1 2 |
var sourceCtx = sourceCanvas.getContext('2d'); var destinationCtx = destinationCanvas.getContext('2d'); |
1
|
destinationCtx.drawImage(sourceCanvas, 0, 0); |
The drawImage
method takes several parameters, including the source canvas, the starting coordinates (in this case, (0, 0)
), and any additional parameters for resizing or cropping the data if needed.
1
|
destinationCtx.drawImage(sourceCanvas, startX, startY, width, height, destX, destY, width, height); |
Replace startX
, startY
, width
, and height
with the desired values for the region on the source canvas, and destX
and destY
with the coordinates where you want the copied data to be placed on the destination canvas.
By following these steps, you can successfully copy data from one canvas to another.