android - Flutter 中的有效手势渲染
问题描述
我是 Flutter 的新手(但有编写 Android 应用程序的经验)并且想要实现一个简单的绘图应用程序,您的手势在空画布上呈现。最直接的做法是保存手势点,然后在每次CustomPainter
build()
调用时一个一个渲染,但是太低效了。假设在渲染新帧之前屏幕被“清除”(我不知道是否是 Flutter 的情况),我想要这样的东西:
1)在一些“画布”对象上绘制手势,提取像素数据或其他任何东西以保存刚刚绘制的内容。
2) 在下一个手势事件中,将保留的像素数据恢复到“画布”并将新手势附加到此画布。
任何想法如何实现这一目标?
解决方案
这个人实际上用他的源代码在这里做了一个完整的教程
推荐阅读
- jquery - 在移动 jQuery 上隐藏地址和浏览器页脚
- azure - 可以通过 Web 应用程序防火墙状态/计费以编程方式暂停/恢复 Azure 的应用程序网关吗?
- python - python numpy linalg求解器:错误答案
- postgresql - Grafana Postgres 查询编辑器和 pg_prometheus (timescaledb)
- c# - 找不到类型或命名空间。但是有参考资料
- vue.js - 如何将 nextPage 变量值从孩子传递到父母的路由器链接?
- python - 仅使用 python regex 获取文本
- javascript - js针对内部ul的第一个li
- prolog - Prolog DCG Sytnax 错误:应为操作员
- python - 在 python opencv 中显示来自 Bag of Visual Words 的 Visual word 示例/样本