我正在開發具有白板的應用程序。白板應該像idroo.com一樣工作。一位用戶正在繪製一些其他用戶應該能夠在他的瀏覽器上實時看到它的內容。我使用fabricjs作爲帆布包裝,它有我需要的永恆。但我無法模仿畫布上的自由繪畫。我將鼠標位置和畫筆選項發送給遠程客戶端,並嘗試通過觸發鼠標移動事件來呈現它們。但它不起作用。如果有些身體有simialiar問題,你可以幫忙嗎?使用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來觸發事件o在目標畫布? – Ben
是的。我嘗試過這個。但是我不能將事件對象序列化爲json來發送它。 – Radislav
序列化過程中出了什麼問題? – Ben