Update
This commit is contained in:
@@ -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)
|
||||
```
|
||||
|
||||
|
||||
|
||||
|
||||
Reference in New Issue
Block a user