繁体   English   中英

存储在画布上绘制的形状

[英]Storing shapes drawn on canvas

我正在尝试为应用程序创建一个组件,用户可以使用它创建简单的UML图表。 这个想法是,用户将形状拖放到画布上,然后在其中添加一些文本。

问题是我以前没有做过任何类似的事情或者与图形有关的任何事情(GUI除外)。

我想问的是我如何能够存储画布的状态,以便可以序列化并发送到另一个画布进行重绘。

我可以在文本文档中保存坐标并发送该文档吗? 如果不是这样的操作通常如何完成? 谢谢

最简单的方法是在使用paintComponent方法绘画之前,将Graphics对象存储在SetMapVectorArray或保存Objects的单独Class中( @trashgod对我的问题的很好回答 ),然后可以在其中准备绘画Object (表示删除,添加,修改,克隆或比较)

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM