为什么我们使用canvas.save或canvas.restore?

Pra*_*hat 48 android

我知道它的作用.如果我有时不使用,我可以看到对齐的差异,有时我不会.我的问题是:如果canvas.restore恢复保存之前的状态,为什么保存之后和恢复之前没有进行更改?变化仍然存在.为什么?

Ben*_* L. 66

canvas.savecanvas.restore撤消旋转和翻译等内容.它们不会撤消画布上的绘图.android画布的工作方式与HTML5画布类似,因此如果需要进一步说明,可以查看https://developer.mozilla.org/en-US/docs/Web/Guide/HTML/Canvas_tutorial/Transformations.