Android Path,PathMeasure

本文详细介绍了Android中Path类的使用方法,包括如何创建路径、绘制直线、曲线及圆形等图形,并介绍了PathMeasure类的基本用途。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

###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
本文重点解析的类

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值