canvas 怎么做后退上一步操作,这里每一步是一条线,现在需要返回上一步的功能怎么实现?
发布于 6 年前 作者 yong18 1801 次浏览 来自 官方Issues
1 回复

两种方法;

    1.存储用户每次操作的轨迹,点击回退就把除了最新一条的全部重绘;

    2.用户每次操作,使用wx.canvasToTempFilePath,保存成一张临时图片,回退就删除最新的图片然后按上一张图片重绘

两个都是需要设置个数组来存放数据,只不过一个是绘制信息,一个是临时图片路径,如果存储图片最好设置最大长度,防止图片过多,用完之后需要删除临时图片

回到顶部