社区
C#
帖子详情
如何实现Undo Redo,?
xfcsdn
2005-08-26 10:37:23
我在写个绘图程序,用何原理如何实现Undo Redo?
...全文
118
6
打赏
收藏
如何实现Undo Redo,?
我在写个绘图程序,用何原理如何实现Undo Redo?
复制链接
扫一扫
分享
转发到动态
举报
AI
作业
写回复
配置赞助广告
用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
打赏
举报
回复
帮你顶
C#
实现
的
undo
/
red
o的window窗体
针对一个window窗体
实现
了
undo
/
red
o功能,包括textBox,checkBox, listBox, comboBox, radioButton以及按钮焦点变化的
实现
。可能有些小bug思路仅供参考。完整的工程文件,VS打开即可运行,欢迎评论~ 详细说明参见...
Undo
_
Red
o机制在CAD中的应用
Undo
_
Red
o机制在CAD中的应用, 摘要:为了增强CAD系统的灵活...持无限
Undo
/
Red
o和批量化操作的CAD图形绘制系统,文章介绍了各模块的
实现
原理及核心算法。 关键词:无限撤消/重做设计模式对象持久化批量化操作绘图CAD
QT撤消操作(
undo
/
red
o)例子
本工程用vs2008打开,但需要qt库的支持,需要先安装qt-in-vs2008,才可通过编译。或者直接将里面的代码拷贝出来,然后在自己的环境中编译也行。代码中应用了Q
Undo
Command来
实现
撤销与反撤销操作。
GIS软件中
undo
与
red
o的设计与
实现
本文深入分析了GIS软件中
Undo
与
Red
o操作的设计与
实现
,其主要内容包括
Undo
与
Red
o操作的原理、机制、流程以及
实现
方法。 1.
Undo
与
Red
o操作的原理:
Undo
与
Red
o操作是基于命令模式
实现
的。在这种模式下,每次用户...
java
实现
undo
/
red
o 三
NULL 博文链接:https://saga-java.iteye.com/blog/1549583
C#
111,092
社区成员
642,554
社区内容
发帖
与我相关
我的任务
C#
.NET技术 C#
复制链接
扫一扫
分享
社区描述
.NET技术 C#
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
让您成为最强悍的C#开发者
试试用AI创作助手写篇文章吧
+ 用AI写文章