Android Path,PathMeasure

版权声明:欢迎你来转载,不过请带个此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
本文重点解析的类

猜你喜欢

转载自blog.csdn.net/luojiusan520/article/details/51231615