版权声明:欢迎你来转载,不过请带个此Blog链接! https://blog.csdn.net/luojiusan520/article/details/51231615
###Path
见名思意就是路径的意思
####常用方法
reset()// 重新设置Path值,,但是不改变内部的样式
moveTo(float x,float y) //设置轨迹起点
rMoveTo(float x,float y) //重新设置起点 如果没有moveTo则 等同于moveTo
lineTo(float x,float y)// 一条线的轨迹 ,如果没有moveto则 从(0,0)开始画
quadTo(float x1, float y1,float x2,float y2) // 贝塞尔曲线,,其实别想得太复杂就是画曲线一算法,x1,x2表示控制点(何为控制点,自行百度),x2,y2表示终点 ,如果没有moveTo 则从(0.0)开始
cubicTo(float x1, float y1, float x2, float y2, float x3, float y3) //三次贝塞尔曲线 前面x1,x2,y1,y2都是控制点.X3.Y3结束点
addCircle(float x, float y, float radius, Direction dir)//圆路径,
x,y表示圆心,redius半径
close()//是的轨迹成为封闭的图形,,常用作多边形 。
addOval(RectF oval, Path.Direction dir)//椭圆,oval 表示矩形 ,dir表示顺时针,逆时针
####额外
得到路径怎么画呢
canvas.drawPath(Path path, Paint paint)
想要画虚线各种样式路径呢?
paint.setPathEffect()
###PathMeasure
本文重点解析的类