前面我们用了几篇文章了解 Paint
类的使用,有兴趣的了解的可以看一下下面的文章,我们现在来了解一下 Path
类的一些特性。Path
类用于描述绘制路径,可以实现绘制线段、曲线、自定义形状等功能。本篇我们介绍 Path
的一个描述类 PathMetric
的应用。通过本篇你会了解以下两方面的内容:
PathMetric
类简介。PathMetric
的应用。PathMetric
是一个用于测量 Path
和抽取子路径(sub-paths) 的工具,通过 Path
类的 computeMetrics
方法可以返回一组PathMetric
类。为什么是一组,而不是一个呢?这是因为 Path
可能包含多个不连续的子路径,比如通过 moveTo
可以重新开启新的一段路径。
通过 PathMetric
可以获取到 Path
的长度,路径是否闭合,以及某一段路径是否是 Path
的子路径。PathMetrics
是一个迭代器,因此在不获取其中的 PathMetric
对象时,并不会实际进行 Path 的相关计算,这样可以提高效率。另外需要注意的是,通过 computeMetrics
方法计算得到的是一个当