2

キャンバスに署名を描くことができます。その後、後で使用できるように、この署名を画像として保存したいと思います。

onClicklistenerこのキャンバスに を実装できません。また、この署名を画像として保存する方法についても不明です。提案してください?

4

2 に答える 2

2

これを試して:

Bitmap bmp = Bitmap.createBitmap(...);
Canvas can = new Canvas(bmp);

キャンバスを変更すると、ビットマップ bmp も変更されます。キャンバスはビットマップ キャンバスへの参照に過ぎず、キャンバスを保存する必要はありません。ビットマップ (bmp) のみを保存します。

于 2010-09-20T06:31:53.900 に答える
0

キャンバスの描画を画像として保存するには、toDataURL メソッドを使用してデータ URL に変換する必要があります。データ URL を取得したら、それを使用して画像要素のソースを設定し、ユーザーが画像を右クリックしてダウンロードできるようにします。

// save canvas image as data url (png format by default)
var dataURL = canvas.toDataURL();

// set canvasImg image src to dataURL
// so it can be saved as an image
document.getElementById("canvasImg").src = dataURL;

参照: http://www.html5canvastutorials.com/advanced/html5-canvas-save-drawing-as-an-image/

于 2011-09-16T00:19:31.580 に答える