共查询到10条相似文献,搜索用时 296 毫秒
1.
Undo/Redo操作是一种良好的人机交互设计,Undo/Redo设计的实现不仅可以方便用户,也可以提高软件的技术含量.一般的方法是通过命令模式实现的,在本文中提供了一种基于备忘录模式实现Undo/Redo操作的方法,该方法较命令模式减少了类的数量,同时也更容易理解. 相似文献
2.
该文从设计模式角度研究了由笔者自行开发设计的电力图形编辑系统(iSee3.0)中的Undo/Redo功能的设计,通过两种典型设计模式-Command模式和Composite模式相结合,简洁而高效地实现了电力图形编辑系统中的Undo/Redo功能,这充分说明了设计模式在用于面向对象软件设计时所能产生的巨大作用和意义。 相似文献
3.
CAX系统中,对于复杂操作和关联操作,现有Undo/Redo机制很难保证Undo/Redo操作语义一致性,避免破坏图形数据,从而导致实现具体的Undo和Redo方法困难、二次开发难度大的问题。分析了CAX复杂操作和关联操作的特点,讨论了Undo操作中事务的原子性和一致性以及触发器机制,提出了基于事务保证操作语义一致性和基于触发器机制降低操作复杂度和关联度的解决策略,描述了具体的执行流程及主要算法。在大型CAD软件开发中实例分析证明了该方法的有效性。 相似文献
4.
图形应用系统下Undo/Redo操作的设计与实现 总被引:4,自引:0,他引:4
针对图形应用系统下Undo/Redo操作问题,提出了一种解决方案,设计了相关的数据模型,详细说明了工作原理,并给出了部分代码实现。 相似文献
5.
6.
7.
文章介绍了监控组态软件及其绘图功能的开发,着重探讨了利用设计模式和对象序列化技术实现监控组态绘图软件中重要的Undo/Redo(恢复/撤销),并且这种操作可以是无限次数,很大程度上提升了监控组态软件的可用性。文章给出了部分实现例程。 相似文献
8.
基于对象复制的多版本策略是实时协同图形编辑系统实现意愿保证的有效手段,多版本管理是其中的关键问题之一.本文从操作的Do、Undo/Redo出发,在总结已有研究成果的基础上,提出一个全新的对象版本管理框架,并对其中涉及的算法和机制做了深入分析. 相似文献
9.
在VB编程中,经常使用RichTextBox控件来显示、编辑文件内容.在编辑过程中,多重撤销操作(Undo/Redo)可以极大地增强程序的实用性和趣味性.本文给出了一种简便易行的解决方案. 相似文献