Algorithm 如何在视频编辑中实现撤消/重做功能

Algorithm 如何在视频编辑中实现撤消/重做功能,algorithm,video,design-patterns,video-editing,Algorithm,Video,Design Patterns,Video Editing,我想知道这里是否有人有过编写具有撤销/重做功能的视频软件的经验。 我问这个纯粹是出于好奇,哪些算法适合这些特性,如果你有任何关于这些信息的参考资料,我也很乐意 提前谢谢 您要找的是。本质上,无论何时转到modify and object,都会保存还原状态所需的任何信息 此图案共有3件: 发起人 看门人 纪念品 发起者是您想要管理对象状态的对象,在您的情况下,视频时间线是由管理员管理对象的,纪念品是对象的先前状态。无论何时,看管人去编辑该对象时,都需要向该对象索取纪念品。稍后,如果管理员想要撤消该

我想知道这里是否有人有过编写具有撤销/重做功能的视频软件的经验。 我问这个纯粹是出于好奇,哪些算法适合这些特性,如果你有任何关于这些信息的参考资料,我也很乐意


提前谢谢

您要找的是。本质上,无论何时转到modify and object,都会保存还原状态所需的任何信息

此图案共有3件:

  • 发起人
  • 看门人
  • 纪念品

  • 发起者是您想要管理对象状态的对象,在您的情况下,视频时间线是由管理员管理对象的,纪念品是对象的先前状态。无论何时,看管人去编辑该对象时,都需要向该对象索取纪念品。稍后,如果管理员想要撤消该更改或恢复状态,它会将纪念品还给对象,对象会相应地更新其状态。

    这太宽泛了,一般来说,“撤消”不会尝试执行反向操作,它意味着恢复到以前保存的状态。