Android自定义控件之路径(Path)

直线路径的使用:

Path path = new Path();
path.moveTo(160, 10); //设定起始点
path.lineTo(10, 100);//第一条直线的终点,也是第二条直线的起点
path.lineTo(300, 100);//第二条直线的终点,也是第三条直线的起点
path.close();//闭环(连接起始点)。

弧线路径:
public void arcTo(RectF oval, float startAngle, float sweepAngle)
默认会连接起始点,若不想连接,则调用其重载方法。

路径有逆时针方向路径:Path.Direction.CCW,顺时针方向路径:Path.Direction.CW

Path的填充方式
Android自定义控件之路径(Path)
通过public void setFillType(FillType ft)方法设置路径填充方式

四中填充模式示例图:
Android自定义控件之路径(Path)