java - Android Canvas ,保存/恢复绘画设置

标签 java android canvas

我正在使用 android Canvas ,有时逻辑如下:

  1. 我们在 Paint 对象中进行了一些设置,并使用 Canvas 绘制了一些图形
  2. 我们应该以某种方式保存当前的 Paint 设置并绘制另一个图形
  3. 我们应该将 Paint 设置恢复到初始值并继续绘制

问题是我没有找到任何方便的方法来保存/恢复画图设置。 我不确定手动执行此操作是否是一种好方法。你能给点建议吗?

最佳答案

您应该根据需要在 Canvas 上绘制尽可能多的绘制对象。您不想即时更改它们,它们仅用于绘制,这意味着您需要它们已经具有绘制所需的值。您恢复并保存在 Canvas 上,因为这只是从堆栈中弹出矩阵,但是,绘画应该预先建立。

关于java - Android Canvas ,保存/恢复绘画设置,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21610859/

相关文章:

android - 关于找不到与给定名称匹配的资源的 Eclipse-ADT 问题

android - 为 ListView 禁用滚动并为整个布局启用

html - 获取 Canvas 触摸事件的正确坐标

javascript - 如何在 javascript 上创建一个简单的重力引擎

java - Bigquery AllowLageResults 和 setMaxResults

java - 来自单词的信息性句子

java - Hibernate Entitymanager - "deprecated - use hibernate-core instead"是什么意思?

java - 指针 - 减少内存消耗

java - Android 的翻转板菜单样式

javascript - 在 HTML 元素之上处理 JS?