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