Android自定义View——PathMeasure学(A)习(P)笔(I)记(jilu)

Posted by Csming on 2017-03-14

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