社区
C#
帖子详情
如何实现Undo Redo,?
xfcsdn
2005-08-26 10:37:23
我在写个绘图程序,用何原理如何实现Undo Redo?
...全文
147
6
打赏
收藏
如何实现Undo Redo,?
我在写个绘图程序,用何原理如何实现Undo Redo?
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
6 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
xfcsdn
2005-11-05
打赏
举报
回复
谢谢大家的关注,但我这个绘图不是按命命绘的,比如绘了一个矩形,就new出一个RectObj类,有它的坐标,大小,颜色等,还要Add到一个CollectionBase。。。
iceqings
2005-08-26
打赏
举报
回复
大家来QQ群里讨论吧,我找了几个比较好的技术群,大家分享一下!
C#.net 梦想:QQ群:群号:9700396
C#.net 开发:QQ群:群号:9715298
C# Windows 程序设计:QQ群:群号:14407665
C#.Net 学习:QQ群:群号:2448263
.net+水晶报表群:QQ群:群号:14819489
jilate
2005-08-26
打赏
举报
回复
没做过画图的,
觉得画图,我想也是通过很多命令来操作的,比如说点下鼠标开始画线,松开鼠标,结束画线
我想如果说,将每个操作都放到arrylist的话,那么undo的时候,只要将最近的那组命令或者动作取出来,放到另外一个redo的allylist上的话。这样应该可以实现吧
个人观点
namhyuk
2005-08-26
打赏
举报
回复
实现了IDraw接口的对象数组,或者ArrayList也好。
UnDo时画面清空,从数组或ArrayList画到MaxIndex-1;
再UnDo时画的范围又减1.
这方面实在没经验,瞎说的。
mmens
2005-08-26
打赏
举报
回复
好像每个文件的undo、redo操作都是和一个备份文件相关联的。
用备份文件保存全部的操作,如果你点击undo、redo时,从备份文件中找到原始数据恢复到当前操作中。
flyboy20
2005-08-26
打赏
举报
回复
帮你顶
【答疑解惑】图文深入详解
undo
和
red
o的区别及其底层逻辑
本文深入探讨了Oracle数据库中
Undo
和
Red
o的相关知识。介绍了
Undo
的存储结构、作用机制、与
Red
o的交互及管理;阐述了
Red
o的组成结构、作用机制、与
Undo
的交互及管理;分析了两者的区别与联系,并讲解了底层逻辑,对数据库运维和管理有重要意义。
Oracle
red
o 与
undo
本文详细介绍了Oracle数据库中
red
o与
undo
的功能与作用机制。
red
o用于事务的重做以
实现
恢复,而
undo
则用于事务的回滚。通过示例演示了二者如何协作保障数据一致性。
学习笔记 |
red
o和
undo
的区别
本文深入探讨了数据库中
red
o和
undo
的概念,解释了
red
o日志如何记录数据变化,以及
undo
段如何保持读一致性,详细说明了前滚与回滚的过程及其在确保数据一致性中的作用。
MySQL事务日志:
red
o log和
undo
log详解
本文深入探讨了MySQL事务日志中的
red
o日志和
undo
日志,解释了它们在事务的原子性、一致性和持久性中的关键作用。
red
o日志通过Write-Ahead Logging确保数据持久性,即使在系统崩溃后也能恢复,而
undo
日志则用于事务回滚和多版本并发控制(MVCC),保证事务的原子性。文章详细阐述了两种日志的生成、存储结构、生命周期和刷盘策略,对于理解MySQL事务处理机制具有重要意义。
C#
实现
的简易含
undo
/
red
o功能的winForm
这篇博客介绍了如何在C#的winForm中
实现
undo
/
red
o功能,利用
undo
栈和
red
o栈保存控件状态变化。遇到的问题包括监听状态变化、listBox的特殊处理,以及如何避免
undo
/
red
o过程中的递归调用。通过State类保存全局状态,并使用item类记录控件操作。界面设计允许用户自定义
undo
次数,支持各种控件类型的
undo
/
red
o操作。
C#
111,132
社区成员
642,541
社区内容
发帖
与我相关
我的任务
C#
.NET技术 C#
复制链接
扫一扫
分享
社区描述
.NET技术 C#
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
让您成为最强悍的C#开发者
试试用AI创作助手写篇文章吧
+ 用AI写文章