ホワイトボードを持つアプリケーションを開発中です。ホワイトボードはidroo.comのように動作するはずです。 1人のユーザが、別のユーザがブラウザ上でリアルタイムに見ることができるべきものを描いている。私はキャンバスラッパーとしてfabricjsを使用し、それは私が必要とeverithingしています。しかし、私はキャンバスで自由な絵をエミュレートすることはできません。私はマウスの位置とブラシのオプションをリモートクライアントに送り、マウスの移動イベントを発生させてレンダリングしようとします。しかし、それは動作しません。体がシリアライアルな問題を抱えていると助けてもらえますか?fabricjsでフリー描画をエミュレート
canvasContainer.on('mousemove', function (e) {
var left = canvasContainer.offset().left;
var top = canvasContainer.offset().top;
var x = e.pageX - left;
var y = e.pageY - top;
//Send data to remote browser by socket.io or signalr
//I need to draw on remote browser by these x and y coordinates.
updateCursor(_connections, x, y);
});
あなたはマウス移動からイベントを渡してから、イベントを発生させるためにcanvas.triggerを使ってみましたか?ターゲットキャンバス? – Ben
はい。私はそれを試してみました。しかし、イベントオブジェクトをjsonにシリアル化して送信することはできません。 – Radislav
シリアル化中に何が問題になるのですか? – Ben