canvas と node.js を使用して小さな描画アプリを作成しています。多くのユーザーが私のアプリに接続しているとしましょう - ユーザー A、ユーザー B など。
ユーザーAがキャンバスに何かを描いたとき、他のユーザーのキャンバスに絵を出力することで、ユーザーAが何かを描いたことを他のユーザーに知らせたい。
私が達成したのはclick
、キャンバス要素にイベントを添付することです。それは機能しますが、問題は、ユーザーがワンクリックで描画を完了した場合にのみ機能することです。ピクセルごとの変更のように、実行時に図面を他のユーザーと共有したい。のようなキャンバスのイベントはあります.canvaschange()
か?
クリックイベントの私のコードは -
$("#imageTemp").click(function(){
var can = document.getElementById("imageView");
var img = can.toDataURL("image/png");
socket.emit('emit_draw', img, function (data){
console.log('Emit Broadcast draw', data);
});
});