Android drawArc使用小记

本文介绍了在Android中如何使用drawArc方法绘制弧形和扇形。通过设置不同的参数,可以实现画线模式的弧形、填充的弧形以及扇形。详细解释了useCenter参数的作用以及角度的方向,并通过代码示例展示了不同效果。
摘要由CSDN通过智能技术生成

绘制弧形或扇形

绘制有两种方法,相互等价,方法如下:

public void drawArc (float left, //左
                float top, //上
                float right, //右
                float bottom, //下
                float startAngle, //圆弧或扇形开始角度,以右方向x轴开始,顺时针为正
                float sweepAngle, //从startAngle开始需要划过的角度
                boolean useCenter, //是否连接圆心,圆心其实就是上下左右那个正方形的中心
                Paint paint);//画笔

public void drawArc (RectF oval, //绘制弧形或扇形的正方形边框
                float startAngle, //同上
                float sweepAngle, //同上
                boolean useCenter, //同上
                Paint paint);//同上

注:

  • 若useCenter为false,且画笔设置为 画线模式【paint.setStyle(Paint.Style.STROKE)】,则画出来的为弧形的线,如果设置为FILL或者FILL_AND_STROKE,则画出来的为弧形。
  • 可以把正方形的中心想象为绘制弧形或扇形的中心,sweepAngle其实就是圆弧开始和结束到圆心的连线的这两条线的夹角
  • 角度都是以朝右的X轴为开始,顺时针为正方向

下面举几个例子:

  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值