【发布时间】:2017-11-03 19:37:46
【问题描述】:
我正在使用canvas.drawPath(Path path, Paint paint) 绘制路径
这是由用户使用指定的油漆创建的。
在关闭这个应用程序(比如 PhotoShop 应用程序)之前,我想保存这个
Path 和 Paint。下次。因此,用户可以从他们的
以前的画布(屏幕)。
【问题讨论】:
-
如何用数据填充路径?你用的是哪个 Path 的 API?
-
我没有使用任何 API。我创建了一个我自己的自定义类来保存 Path 对象。
-
我的意思是您使用 Path 类的哪些方法来创建用户定义的形状。我问是因为您可以扩展 Path 类并覆盖这些方法。在它们内部添加某种可序列化的命令模式对象创建。然后,您可以保存应用于 Path 对象的命令列表并加载它,以便稍后重新创建 Path 对象状态。或者,您可以创建某种 PathBuilder 助手来代替扩展,该助手将负责保存、加载已在 Path 上执行的步骤列表以重新创建它。