当前位置: 代码迷 >> .NET报表 >> 求如WINDOWS系统自带的绘图软件的撤销功能怎么实现
  详细解决方案

求如WINDOWS系统自带的绘图软件的撤销功能怎么实现

热度:246   发布时间:2016-05-05 01:37:01.0
求如WINDOWS系统自带的绘图软件的撤销功能如何实现
目前在做个项目,在winform里面展示图片,然后可以在图片上用圆、矩形、文字等进行标注,

类似windows系统的绘图软件,现在已经把矩形或者圆形的标注效果做出来了,文字的标注还不会,

另外还想做个撤销(前撤、后撤)功能,

不知道该如何实现,求思路。

第一次做这种项目,基础有限,所以希望能得到稍微详细点的答案,谢谢各位啦。
------解决思路----------------------
每次修改就备份一下原图片。
撤销的话就取回上一次备份的图片。
------解决思路----------------------
使用Command设计模式,将每步骤操作作为一个命令入栈,每个命令有do和undo方法.执行一步就调用一个命令的do方法并入栈,撤销就逐个出栈并调用undo方法.
  相关解决方案