1

あるキャンバスから別のキャンバスに画像をコピーしようとしています。簡単な方法は次のとおりです。

var Scanvas = $("#sourceCanvas");

var Scontext = Scanvas.get(0).getContext("2d");

var Dcanvas = $("#destinationCanvas");

var Dcontext = Scanvas.get(0).getContext("2d");

//draw something in Scanvas

Dcontext.drawImage(Scanvas, 0 ,0);

ただし、これを試みるたびに、型エラーが発生し続けます。使用しているブラウザはGoogle Chromeの最新版なので問題ないと思います。

4

1 に答える 1

0

の最初のパラメータとして jQuery オブジェクトを使用していますdrawImage()

純粋な DOM オブジェクトである必要があります。

コメントに記載されているように、jQuery の選択範囲にオブジェクトが 1 つしかない場合は、get() と具体的には get(0) を呼び出すことで、jQuery の基になる DOM オブジェクトにアクセスできます。

   DContext.drawImage(Scanvas.get(0),....)
于 2012-10-26T09:05:45.433 に答える