PathMeasure是什么
PathMeasure是用来测量Path类的
API:
| 方法名 | 用处 |
|---|---|
| PathMeasure() | 创建一个空的PathMeasure |
| PathMeasure(Path path,boolean forceClosed) | 创建 PathMeasure 并关联一个指定的Path(Path需要已经创建完成)。 |
| void setPath(Path path, boolean forceClosed) | 关联一个Path |
| boolean isClosed() | 是否闭合 |
| boolean getSegment(float startD, float stopD, Path dst, boolean startWithMoveTo) | 截取片段 |
| boolean getPosTan(float distance, float[] pos, float[] tan) | 获取指定长度的位置坐标及该点切线值 |
| boolean getMatrix(float distance, Matrix matrix, int flags) | 获取指定长度的位置坐标及该点Matrix |
| nextContour | 用于跳转到下一条曲线到方法 |
出处:http://www.gcssloop.com/customview/Path_PathMeasure