猿问
回到首页
个人中心
反馈问题
注册登录
下载APP
首页
课程
实战
体系课
手记
专栏
慕课教程
在canvas上画图的撤销功能,怎么实现
我现在唯一想到的就是每画完一个图形就把当前canvas保存到数组中,撤销的时候再从数组中取出来
浮云间
浏览 1550
回答 3
3回答
慕斯王
保存canvas太麻烦了. 可以把绘制的信息保存起来,比如说绘制的区域. 撤销在把这片区域清空就可以了.
0
0
0
烙印99
将每一个操作作为一个记录, 存在栈(可以用数组模拟)中, 用户每操作一个记录, 就入栈, 撤销就出栈, 并且清除这条记录对应的图形。
0
0
0
打开App,查看更多内容
随时随地看视频
慕课网APP
相关分类
JavaScript
继续浏览精彩内容
慕课网APP
程序员的梦工厂
打开
继续