我正在开发一个扭曲图像的 Android 应用程序。我正在使用 opengl 平移和缩放功能来扭曲图像。图像扭曲得很好。现在我想实现撤消功能。但无法实现该功能。任何人可以帮助如何在 opengl 中实现撤消功能。任何建议或代码都会有所帮助。 提前致谢 。
最佳答案
我怀疑命令模式不适合您的情况。这是基于我的假设,即使您知道应用了何种失真,也不容易扭转图像失真。
相反,您可能需要在应用变形之前将图像压入堆栈。然后,撤消实现将用堆栈中的图像替换当前图像。这将导致由重做和撤消的组合引起的潜在有趣问题。
您可以对此进行优化,为易于撤消的更改存储命令对象,为不易撤消的更改存储图像。
关于java - 如何在android中的opengl中实现撤销功能,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14873699/