キャンバスは任意の数のフォームがあります。一度記入したら、それを他のキャンバスにコピーしたいと思います。キャンバスから別のキャンバスにデータをコピーする方法
私は現在、1 canvaseが、私はその後sourceCanvas = $(this).find('canvas')[0];
たときに、次のいずれかの負荷(彼らはモーダルである)
私のようなそれを移入しようとキャンバスデータを保存
を閉じている
この
var destCtx = $(this).find('canvas')[0].getContext('2d');
destCtx.drawImage(sourceCanvas, 0, 0);
このエラーが発生しました
キャッチされない
TypeError: Failed to execute 'drawImage' on 'CanvasRenderingContext2D': The provided value is not of type '(CSSImageValue or HTMLImageElement or HTMLVideoElement or HTMLCanvasElement or ImageBitmap or OffscreenCanvas)'
は( 'キャンバス')[0]間違ったことをつかむことですか?私はキャンバス要素の中に別のものを手に入れなければなりませんか?
ありがとうございます!
私はあなた 'this'は、あなたが完全なコードだけではなく作品を提供することができれば、私たちはあなたよりよく助けることができるかもしれませんあなたは – Psi
を期待する場所を指していないに違いありません。私にとっては、 'sourceCanvas'がdrawImageを呼び出すときにスコープの外にあるかsmthのように思えます(drawImageはCanvasRenderingContext2Dなので、正しく設定されているようです) – faboolous