【发布时间】:2020-01-22 17:58:52
【问题描述】:
我来自网络背景,我认为当您在画布上绘制动画时,您必须在每次滴答后清除画布(否则您会在前一帧上绘制):
const context = canvas.getContext('2d');
context.clearRect(0, 0, canvas.width, canvas.height);
在 Flutter 中,我认为每次您在 CustomPainter 中调用 paint 时,画布都会为您清除。这很好,但是有没有其他功能可以保留您之前绘制的内容?
就上下文而言,我正在为随机步行者设置动画,我真的不想跟踪他们之前访问过的所有点。
我试过 context.save() 和 context.restore() 但这似乎与变换有关,而不是像素。
【问题讨论】:
标签: flutter