请各位帮忙,我在Picture中画面线,想实现Undo/Redo,如何实现 我在Picture中画面线,想实现Undo/Redo,如何实现 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 1.用数组记录每次画的线的位置,颜色,粗细等信息,用到一个结构2.简单一点的,把每次画过后的图片都保存下来,撤销的时候只要 LOAD 一下前一步保存的图片就成了 没有好办法!Undo用底色重画,Redo再用正常颜色画。前提你要记录每次划线的数据。 我认为只能把每一次的图片存起来(在画之前),然后按需要进行UNDO或REDO。如果用重画则必须记录每一个点的信息,可能比较麻烦吧。 如果只撤消几步的话可以用几个PICTURE控件保存每次画之前的信息,撤消的时候用前一次保存的覆盖就行了.如果无限制撤消的话则需要保存每一次的操作及位置!! 如果只撤消几步的话可以用几个PICTURE控件保存每次画之前的信息,撤消的时候用前一次保存的覆盖就行了.如果无限制撤消的话则需要保存每一次的操作及位置!! 还有,如果是复杂图形,则每次只保存变化的部分,相邻两次的图做一下XOR操作,压缩后存储。恢复的时候只需要重新XOR一次 怎样解决图像脱拽出现虚框问题 如何打印vb绘制的图形? 软件工程和软件开发的区别? 怎么在VB下写调用磁条卡读写的程序? 怎样利用wininet.dll 获得网上文件大小。 谁有windows media 编码器的开发资料或事例代码(VB),100分相送!!! 高手帮忙了---高手帮忙了----高手帮忙了----高手帮忙了---算法高手 VB访问注册表中.net framwork1.0或2。0的键值 到底有没有高手?? 有什么比较好的VB打包工具??? 高手请进.....(关于FORMULA ONE的应用),在线等候.... Formula one打包问题
如果用重画则必须记录每一个点的信息,可能比较麻烦吧。
如果无限制撤消的话则需要保存每一次的操作及位置!!
如果无限制撤消的话则需要保存每一次的操作及位置!!