收藏
回答

没有思路,大佬帮忙看看?

请教一下这种海报设计的操作步骤缓存思路?前进后退功能,哪位大佬帮助指点一下,谢谢了。

回答关注问题邀请回答
收藏

3 个回答

  • 陈宇明
    陈宇明
    2023-03-19

    每一步操作都记录到一个数组里面,类似生成一个快照,操作次数也记录下来,做前进后退就根据当前操作下标去查询之前记录的快找。

    2023-03-19
    有用 1
    回复 1
    • 木心
      木心
      2023-03-22
      领会了,谢谢您指点江山。
      2023-03-22
      回复
  • 老张
    老张
    2023-03-19

    1、没弄过。

    2、认真想了想,表示搞不定。涉及的细节太多,如果有人外包让我做这个,果断拒绝。

    2023-03-19
    有用 1
    回复
  • J
    J
    发表于小程序端
    2023-03-18

    需要维护一个历史记录栈来保存用户操作的历史记录。每次用户进行编辑操作时,都将该操作保存到历史记录栈中。当用户需要执行撤销操作时,可以从历史记录栈中取出上一个操作,并将其应用到当前的海报设计中,从而实现撤销操作。同理,当用户需要执行前进操作时,也可以从历史记录栈中取出下一个操作,并将其应用到当前的海报设计中,从而实现前进操作。

    2023-03-18
    有用 1
    回复 1
    • 木心
      木心
      2023-03-18
      多谢兄台
      2023-03-18
      回复
登录 后发表内容