目前在做个项目,在winform里面展示图片,然后可以在图片上用圆、矩形、文字等进行标注,
类似windows系统的绘图软件,现在已经把矩形或者圆形的标注效果做出来了,文字的标注还不会,
另外还想做个撤销(前撤、后撤)功能,
不知道该如何实现,求思路。
第一次做这种项目,基础有限,所以希望能得到稍微详细点的答案,谢谢各位啦。
------解决思路----------------------
每次修改就备份一下原图片。
撤销的话就取回上一次备份的图片。
------解决思路----------------------
使用Command设计模式,将每步骤操作作为一个命令入栈,每个命令有do和undo方法.执行一步就调用一个命令的do方法并入栈,撤销就逐个出栈并调用undo方法.