Asp.net mvc 4 如何将我的画布图形设置为对打开使用paper.js脚本执行操作的同一页面的其他用户可见

Asp.net mvc 4 如何将我的画布图形设置为对打开使用paper.js脚本执行操作的同一页面的其他用户可见,asp.net-mvc-4,html5-canvas,paperjs,Asp.net Mvc 4,Html5 Canvas,Paperjs,我正在asp.net mvc4应用程序中使用paper.js,这有助于在HTML的画布区域上绘制。我需要您支持我的要求: 当我在画布上画画时,我想让在互联网上打开同一页的其他画布上的这些画可见。 Paper.js提供一个名为project.activeLayer的全局变量来访问视图中的项目。我从活动层以JSON格式保存了cavnas数据,然后通过服务器通信发送该数据。如何使用相同的数据在画布中重建视图? (或) 有没有办法在不传输数据的情况下做到这一点 谢谢, surbob.这不会很简单。你所说

我正在asp.net mvc4应用程序中使用paper.js,这有助于在HTML的画布区域上绘制。我需要您支持我的要求: 当我在画布上画画时,我想让在互联网上打开同一页的其他画布上的这些画可见。 Paper.js提供一个名为project.activeLayer的全局变量来访问视图中的项目。我从活动层以JSON格式保存了cavnas数据,然后通过服务器通信发送该数据。如何使用相同的数据在画布中重建视图? (或) 有没有办法在不传输数据的情况下做到这一点

谢谢,
surbob.

这不会很简单。你所说的基本上和浏览器中有caht cleints的聊天室一样。您需要将画布数据发送到服务器,然后让服务器更新连接到它的任何其他客户端


最好从聊天室示例开始,修改代码以处理画布数据。实时通信库可能有助于使事情变得简单,而且它有很好的示例可以让您使用。

谢谢Cooper,但我不想在服务器和客户端之间进行数据传输。我的情况是无法以正确的方式使用名为project.activeLayer的全局变量将活动层转换为另一个变量。因此,您可以在浏览器中打开画布并在其上绘图。要将图形复制到的画布是在同一浏览器中打开的,还是在不同计算机上的浏览器中打开的?