社区
VB基础类
帖子详情
请各位帮忙,我在Picture中画面线,想实现Undo/Redo,如何实现
XBing
2003-09-10 01:49:17
我在Picture中画面线,想实现Undo/Redo,如何实现
...全文
43
13
打赏
收藏
请各位帮忙,我在Picture中画面线,想实现Undo/Redo,如何实现
我在Picture中画面线,想实现Undo/Redo,如何实现
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
13 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
bigbigbigsoft
2003-09-10
打赏
举报
回复
还有,如果是复杂图形,则每次只保存变化的部分,相邻两次的图做一下XOR操作,压缩后存储。恢复的时候只需要重新XOR一次
jlum99
2003-09-10
打赏
举报
回复
只保存操作码
jlum99
2003-09-10
打赏
举报
回复
模拟出栈入栈。
hxy1982
2003-09-10
打赏
举报
回复
up
kmzs
2003-09-10
打赏
举报
回复
记得有人做过无限撤销,正在等待中。。。
liul17
2003-09-10
打赏
举报
回复
如果只撤消几次的话可采用楼上的方法
但无限撤消保存所有的我感觉不是很好
个人认为不要保存所有(无限撤消)
射天狼
2003-09-10
打赏
举报
回复
如果只撤消几步的话可以用几个PICTURE控件保存每次画之前的信息,撤消的时候用前一次保存的覆盖就行了.
如果无限制撤消的话则需要保存每一次的操作及位置!!
XBing
2003-09-10
打赏
举报
回复
图片如何保存呢?
handsomge
2003-09-10
打赏
举报
回复
支持楼顶的方法.
俺是用VC做图形的,实现方法类似楼顶
射天狼
2003-09-10
打赏
举报
回复
如果只撤消几步的话可以用几个PICTURE控件保存每次画之前的信息,撤消的时候用前一次保存的覆盖就行了.
如果无限制撤消的话则需要保存每一次的操作及位置!!
watt
2003-09-10
打赏
举报
回复
我认为只能把每一次的图片存起来(在画之前),然后按需要进行UNDO或REDO。
如果用重画则必须记录每一个点的信息,可能比较麻烦吧。
zxlkxy
2003-09-10
打赏
举报
回复
没有好办法!Undo用底色重画,Redo再用正常颜色画。前提你要记录每次划线的数据。
Sean918
2003-09-10
打赏
举报
回复
1.用数组记录每次画的线的位置,颜色,粗细等信息,用到一个结构
2.简单一点的,把每次画过后的图片都保存下来,撤销的时候只要 LOAD 一下前一步保存的图片就成了
Using openRefine
为了使用项目操作历史功能,
请
单击左侧顶部Facet / Filter 旁边的
Undo
/
Red
o 标签页,如下图所示: 为了恢复历史数据,单击你
想
保留的最近一个步骤操作。比如,为了取消上图第3步及以后的操作,可以单击第2步使其...
54、探索强大的手指绘画应用:Paint
本文深入解析了一款功能强大的手指绘画应用Paint,涵盖其核心组件墨水呈现器、调色板与主页面的XAML与C#
实现
,详细分析了绘画流程、笔触拉直逻辑及撤销/重做机制,并提出了内存管理与性能优化建议,为开发类似绘图...
Meteor Web 应用开发秘籍(二)
在本章
中
,我们将涵盖以下主题:
实现
一个简单的集合使用 Session 对象使用 MongoDB 查询进行排序使用 MongoDB 查询进行过滤创建 upsert MongoDB 查询
实现
部分集合Meteor 数据模型设计得非常易于开发。那些担心长 SQL...
史上最详细的23
中
设计模式解析,一个不落,理论搭配简单案例,更好理解哦
“设计模式”这个术语最初并不是出现在软件设计
中
,而是被用于建筑领域的设计
中
。 1977 年,美国著名建筑大师、加利福尼亚大学伯克利分校环境结构
中
心主任克里斯托夫·亚历山大(Christopher Alexander)在他的著作...
Java
中
的23种设计模式的介绍
设计模式是软件开发人员在软件开发过程
中
面临的一般问题的解决方案。这些解决方案是众多软件开发人员经过相当长的一段时间的试验和错误总结出来的。 JAVA一共有23种设计模式,我们今天首先来学其
中
一种:单例设计模式 ...
VB基础类
7,789
社区成员
197,583
社区内容
发帖
与我相关
我的任务
VB基础类
VB 基础类
复制链接
扫一扫
分享
社区描述
VB 基础类
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章