1

ボタンをクリックして、キャンバスを含む別のウィンドウを開き、その上に画像を描画したいと考えています。どうやってやるの?次のコードは [object HTMLCanvasElement] を提供しますが、そこには何も表示されません。それはすでにその上に描かれているはずです。

 var currentcanvas = document.getElementById(theCanvas);
 var popup = window.open("");
 popup.document.write(currentcanvas);

次のコードは正しい画像を示していますが、Canvas2Image を使用してキャンバスを画像に変換し、新しいウィンドウに表示することはできません。これは、何かを描画する必要があるためです。

 var renderedImg = Canvas2Image.saveAsJPEG(theCanvas, true, width, height, "");
 var dataURL = renderedImg.src;
 var popup = window.open("");
 popup.document.write('<img src="' + dataURL + '" />');

助けてくれてありがとう!

4

0 に答える 0