This commit is contained in:
sloop
2016-05-26 10:19:33 +08:00
parent adf9899907
commit 149f0d8a09

View File

@@ -9,7 +9,6 @@
[Path之基本操作](https://github.com/GcsSloop/AndroidNote/blob/master/CustomView/Advance/%5B5%5DPath_Basic.md)
[Path之贝塞尔曲线](https://github.com/GcsSloop/AndroidNote/blob/master/CustomView/Advance/%5B6%5DPath_Bezier.md) 和
[Path之完结篇(伪)](https://github.com/GcsSloop/AndroidNote/blob/master/CustomView/Advance/%5B7%5DPath_Over.md) 后, Path中各类方法基本上都讲完了表格中还没有讲解到到方法就是矩阵变换了难道本篇终于要讲矩阵了
非也矩阵这一部分仍在后面单独讲解本篇主要讲解PathMeasure这个类与Path的一些使用技巧。
> PS不要问我为什么不讲PathEffect因为这个方法在后面的Paint系列中。
@@ -39,8 +38,25 @@ boolean | getSegment(float startD, float stopD, Path dst, boolean startWithMoveT
boolean | getPosTan(float distance, float[] pos, float[] tan) | 获取指定长度的位置坐标及该点切线值
boolean | getMatrix(float distance, Matrix matrix, int flags) | 获取指定长度的位置坐标及该点Matrix
PathMeasure的方法也不多接下来我们就逐一的讲解一下。
#### 构造函数
构造函数有两个。
**无参构造函数:**
``` java
PathMeasure ()
```
用这个构造函数可创建一个空的PathMeasure但是使用之前需要先调用 setPath 方法来与 Path 进行关联。被关联的 Path 必须是已经创建好的,如果关联之后 Path 内容进行了更改,则需要使用 setPath 方法重新关联。
**有参构造函数:**
``` java
PathMeasure (Path path, boolean forceClosed)
```