我目前正致力于专注于协作绘图应用的项目。
我想要做的是当我在我身边画画时(在jPanel上绘图)当我按下发送按钮时,通过网络将绘制的内容发送到另一台机器。
绘图部分已经完成。有没有办法获取内容?
答案 0 :(得分:2)
您只需调用Panel的paint方法传递自己的图形并将其转换为图像。
答案 1 :(得分:0)
您可以绘制到后备缓冲区(例如BufferedImage
),然后将其绘制到您的窗格,然后BufferedImage
可以传递给网络上的任何其他人。
这可能有点重,最好设计一个解决方案,在客户端之间传递一系列命令来描述需要实现的操作。如果做得对,你最终可能只是简单地传递基于矢量的命令,然后在每个客户端进行缩放,这样如果我在我的超级4k屏幕和你的笔记本电脑上运行应用程序,它仍会相应地进行渲染。 / p>