android自定义View创建一个Path绘制多边形,贝塞尔曲线,

本文介绍了如何在Android自定义View中使用Path来绘制多边形,包括如何连接点以及添加文本到路径上。同时,详细讲解了使用quadTo()和rQuadTo()方法绘制贝塞尔曲线的步骤,并提供了代码实现。
摘要由CSDN通过智能技术生成

自定义View绘制多变形

1.在绘制多变形中Path非常重要,它可以连接指定点,从而实现绘制多变形的目的。也可以添加圆形路径和弧度路径以及矩形路径,最后调用canvas.drawPath将路径画出来就可以了

2.在路径上添加文本需要调用 canvas.drawTextOnPath()方法,第一个参数是文本内容,第二个参数是路径,第三个表示添加文本的起始位置距路径的距离,第四个参数表示的是在路径的上方还是下方,第5个参数是Paint

3.绘制贝塞尔曲线时,有两种方法,一种是Path.quadTo()方法,该方法有四个参数,前两个参数是设置参考点,后两个参数设置终点,在调用该方法之前还应该设置一个起点(Path.moveTo()方法设置起点)。

4.绘制贝塞尔曲线的另一种方法是Path.rQuadTo()方法,该方法是以当前点(无论当前点在哪个位置)为原点重新构建一个坐标系,进行绘制贝塞尔曲线,前两个参数是设置参考点,后两个参数设置终点。同样调用该方法之前还应该设置一个起点‘

代码实现

public class Angle extends View {
   
    private int width;
    private int heigth;
    private Paint mPaintNormal;
    private Paint mPaintPoint;
    private Path mPathRect;
    private Path mPathCircle;
    private Path mPathBser;
    private Path mPathBserLang;
    public static final int REFRESH=0x55;
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值