Android drawArc方法介绍

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

public voiddrawArc(RectFoval, float startAngle, float sweepAngle, boolean useCenter,Paintpaint)

  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参数规定的角度。各位朋友可以自己验证下。

更多相关文章

  1. Android(安卓)matrix 控制图片的旋转、缩放、移动
  2. Android中dispatchDraw分析
  3. 锁屏界面
  4. android OpenGL ES2.0编程初学
  5. android和j2me之清屏(clearScreen)
  6. [置顶] android 图标的绘制
  7. android和j2me之清屏(clearScreen)
  8. 自定义带倒影和偏转的超炫Gallery
  9. Android绘制简单折线图的步骤

随机推荐

  1. 用Android Studio进行NDK开发(简化流程)
  2. android中缓存策略
  3. Android support和Androidx库不能共存问
  4. Android 集成facebook 第三方登陆
  5. 分析android的gadge
  6. 简单理解Binder机制的原理
  7. 分享20个Android游戏源码,…
  8. 让Android的WebView支持WebSocket
  9. 05_Content Provider
  10. Android(安卓)HAL(硬件抽象层)介绍以及调