1200字范文,内容丰富有趣,写作的好帮手!
1200字范文 > Android Canvas画图形(更新中)

Android Canvas画图形(更新中)

时间:2019-08-16 21:18:17

相关推荐

Android Canvas画图形(更新中)

一.Canvas的常用操作

1. drawArc 圆弧

Canvas中提供了drawArc方法用于绘制弧,这里的弧指两种:弧面和弧线,弧面即用弧围成的填充面,弧线即为弧面的轮廓线。

用drawArc画的弧指的是椭圆弧,即椭圆的一部分。如果椭圆的长轴和和短轴相等,我们就可以用drawArc方法绘制圆弧。其方法是:

public void drawArc (RectF oval, float startAngle, float sweepAngle, boolean useCenter, Paint paint)

oval:RecF类型的对象,其定义了椭圆的形状

startAngle:绘制的起始角度,钟表的3点位置对应着0度,如果传入的startAngle小于0或者大于等于360,那么用startAngle对360进行取模后作为起始绘制角度

sweepAngle: 指的是从startAngle开始沿着钟表的顺时针方向旋转扫过的角度。如果sweepAngle大于等于360,那么会绘制完整的椭圆弧。如果sweepAngle小于0,那么会用sweepAngle对360进行取模后作为扫过的角度

useCenter:boolean值,如果为true,表示在绘制完弧之后,用椭圆的中心点连接弧上的起点和终点以闭合弧;如果值为false,表示在绘制完弧之后,弧的起点和终点直接连接,不经过椭圆的中心点

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。