Android drawArc方法介绍

Android  drawArc方法介绍

 

该方法用于在画布上绘制圆弧,通过指定圆弧所在的椭圆对象、起始角度、终止角度来实现。该方法是绘制圆弧的主要方法。

 

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

 

  1. oval :指定圆弧的外轮廓矩形区域。
  2. startAngle: 圆弧起始角度,单位为度。
  3. sweepAngle: 圆弧扫过的角度,顺时针方向,单位为度。
  4. useCenter: 如果为True时,在绘制圆弧时将圆心包括在内,通常用来绘制扇形。
  5. paint: 绘制圆弧的画板属性,如颜色,是否填充等。

参数一是一个Rect类,该类是在坐标系中表示一块矩形区域,需要用左上右下两个坐标点(left,top,right,bottom)。传入Rect类是作为外切矩形来限制要画出的弧线。

有了这个类能很方便获取一个Rect实例的Width和Height,然后获得椭圆方程中的a和b,最后确定椭圆方程。

 

第二个参数startAngle,表示从手表的3点钟开始,以顺时针方向计算(也就是向下)找到应该开始的角度。然后从应该开始的角度画过sweepAngle参数规定的角度。各位朋友可以自己验证下。

你可能感兴趣的:(android canvas)