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

时间:2010-06-16 09:14:20

标签: android

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

1 个答案:

答案 0 :(得分:66)

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