我是Flutter的新手(但是有编写Android应用程序的经验),并且想要实现一个简单的绘画应用程序,您的手势将在空画布上呈现。最直接的方法是保存手势点,然后在每次CustomPainter
build()
调用中一一呈现它们,但这太无效了。假设在渲染新帧之前“清除”了屏幕(我不知道Flutter是否如此),我想要这样的东西:
1)向某些“画布”对象绘制手势,提取像素数据或 用来保存刚刚绘制的内容的任何东西。
2)在下一个手势事件中,将保留的像素数据还原到 “画布”并将新手势添加到此画布。
任何想法如何实现这一目标?