我正在使用 android Canvas ,有时逻辑如下:
- 我们在 Paint 对象中进行了一些设置,并使用 Canvas 绘制了一些图形
- 我们应该以某种方式保存当前的 Paint 设置并绘制另一个图形
- 我们应该将 Paint 设置恢复到初始值并继续绘制
问题是我没有找到任何方便的方法来保存/恢复画图设置。 我不确定手动执行此操作是否是一种好方法。你能给点建议吗?
最佳答案
您应该根据需要在 Canvas 上绘制尽可能多的绘制对象。您不想即时更改它们,它们仅用于绘制,这意味着您需要它们已经具有绘制所需的值。您恢复并保存在 Canvas 上,因为这只是从堆栈中弹出矩阵,但是,绘画应该预先建立。
关于java - Android Canvas ,保存/恢复绘画设置,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21610859/