我正在使用画布和 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);
});
});