[英]Storing shapes drawn on canvas
我正在尝试为应用程序创建一个组件,用户可以使用它创建简单的UML图表。 这个想法是,用户将形状拖放到画布上,然后在其中添加一些文本。
问题是我以前没有做过任何类似的事情或者与图形有关的任何事情(GUI除外)。
我想问的是我如何能够存储画布的状态,以便可以序列化并发送到另一个画布进行重绘。
我可以在文本文档中保存坐标并发送该文档吗? 如果不是这样的操作通常如何完成? 谢谢
最简单的方法是在使用paintComponent
方法绘画之前,将Graphics
对象存储在Set
, Map
, Vector
, Array
或保存Objects
的单独Class
中( @trashgod对我的问题的很好回答 ),然后可以在其中准备绘画Object
(表示删除,添加,修改,克隆或比较)
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.