使用Java,我生成一个新的JFrame
框架并将图像与一些按钮一起加载到其中:
然后我点击“分类”以检测感兴趣的主要区域,这会产生如下图像:
但是,当我再次点击“分类”时,第一张图纸(绿色和红色圆圈)会保留在图像上,然后对它们进行分类。我怎么能这样做,以便当我点击“分类”第二次/第三次/第n次时,图像被重置(所有图纸/圆圈被移除)回到点击“分类”之前的状态?
我有一个'重置图片'JButton
,但我还没有实现这个(因此我的问题!)。
非常感谢。
答案 0 :(得分:1)
除了内存使用效率之外,您还可以将初始图形状态存储到BufferedImage
。点击分类后, 将相应地绘制到该图片的Graphics
对象的副本 ,然后用它绘制该区域
单击重置图像后,只需将图像直接绘制到该区域。