社区
GAME,图形处理/多媒体
帖子详情
图形处理中的撤消,恢复操作
观石
2003-10-15 02:12:39
用Record存储信息,再把Record存在链表中,根据信息重画工作。请问怎样实现撤消和恢复操作。
我用一个很笨的方法就是每操作一步把整个链表存起来,但这样的话对内存消耗太大,或者我把单个图形信息存起来,但对某些操作又不好撤消了
...全文
50
3
打赏
收藏
图形处理中的撤消,恢复操作
用Record存储信息,再把Record存在链表中,根据信息重画工作。请问怎样实现撤消和恢复操作。 我用一个很笨的方法就是每操作一步把整个链表存起来,但这样的话对内存消耗太大,或者我把单个图形信息存起来,但对某些操作又不好撤消了
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
3 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
liuziran
2003-10-19
打赏
举报
回复
把所有的编辑类方法封装在一个对象中,然后发布一个诸如OnChange 的更新事件出来,在这个事件里把到当前步为止的命令集保存成文件或者数据库里。这样做撤销的时候,只要调出相应的文件活表ID 根据命令集重新加载就行了,
最好用数据库来管理,“撤销”做一张表,“恢复”一张表
剩下的事,就是怎么同步这两张表了
zhouguoyao
2003-10-19
打赏
举报
回复
up
DY2003
2003-10-17
打赏
举报
回复
我原来是这样做的:在Record中增加一成员删除标志,如果某些记录被删除并不是实际删除,只是加删除标志不显示,然后以块的形式存储操作步骤,如某块范围内的记录被复制,存储复制的块范围,复制的开始位置,结束位置;删除记录:存储删除的块的范围,移动等操作都是一样,记录当前是第几步操作,撤消就是上一步操作的逆过程,恢复就是执行下一步操作。
二维图形开发工具
丰富的图形类型(直线,平行四边形,矩形,多边形,圆角矩形,圆,椭圆,二次均匀B样条曲线,三次参数样条曲线,贝齐埃曲线) ...软件通用功能(
撤消
/
恢复
,打印,文件
操作
) 架构较好,欢迎试用!
visio教程PDF
第7章
撤消
/
恢复
和删除对象 7.1 设置Undo/Redo的次数 7.2 使用
撤消
命令 7.2.1 创建一个例子 7.2.2 使用Edit Undo方法 7.2.3 使用标准工具栏
中
Undo控件 7.2.4 使用键盘
撤消
命令 7.3 使用Redo命令 ...
玩转Git 分布式版本控制系统实战
本课程主要介绍了git的基础知识,包括git简介,安装git,克隆git仓库、查看文件状态、跟踪新文件、暂存文件、忽略文件、提交变更、移动文件、撤销
操作
、查看提交历史、远程仓库,分支管理、Git服务器搭建、github、...
VB图形绘画_画图工具源代码
内容索引:VB源码,
图形处理
,绘画,画图工具 VB图形绘画_画图工具源代码,能设置线形、颜色、
撤消
和
恢复
操作
,窗体上的滑块也是个不错的应用。
JAVA_API1.6文档(
中
文)
javax.swing.undo 允许开发人员为应用程序(例如文本编辑器)
中
的
撤消
/
恢复
提供支持。 javax.transaction 包含解组期间通过 ORB 机制抛出的三个异常。 javax.transaction.xa 提供定义事务管理器和资源管理器之间的...
GAME,图形处理/多媒体
1,183
社区成员
14,336
社区内容
发帖
与我相关
我的任务
GAME,图形处理/多媒体
Delphi GAME,图形处理/多媒体
复制链接
扫一扫
分享
社区描述
Delphi GAME,图形处理/多媒体
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章