1、初始化变量


圆的粗细:圆环的大小。

标注:文字前面的圆点。

分配比例大小:由于需要计算圆环扫过的角度,计算方法使用:(比例/100)*360度,用百分比算出360度占用了多少,由于比例/100的结果一直是0,所以换一种方法:(比例*360度)/100,先乘后除,但是这样会导致没办法获得100/100的值,所以我们分配比例大小的总和为101.

 

2、获取宽和高


3、绘制图形



1、画布移到圆环的左上角,为(0,0)。
2、画圆环:使用drawArc方法画出一个直径为mRadius的圆环,从初始角度开始,扫过多少角度。这里使用初始角度的递增方法使圆环一段接上一段的画出来。如果想让圆环旋转起来,就修改startPercent的值即可。
3、画文字和标注:将文字和标注画于圆环的右上角,也即圆的直径加上一段间距即可,同理,标注也是。

最新文章

  1. jqGrid插件getCol方法的一个改进
  2. C语言 · 矩阵乘法
  3. appium依赖pom文件注解
  4. UVa 129 Krypton Factor【回溯】
  5. 与非CCR代码互操作
  6. linux文件属性详细说明
  7. (转)关闭WordPress自动加载的Open Sans字体,总是连接googleapi.com,导致打开wordpress很慢
  8. 转:有事务处理的NoSQL数据库
  9. 我的Python---1
  10. zabbix系列之九——添加钉钉告警
  11. Spring注解@Configuration和Java Config
  12. eclipse 安装MyBatis插件 -- 官网直接拖动“安装”
  13. (14/24) css进阶:(入门)去除冗余的css
  14. 关于python-flask中规范创建项目的几个关键py项目文件
  15. iframe与主框架跨域相互访问方法
  16. kafka架构浅显理解
  17. Android手机刘海屏(附工具类)
  18. selenium+python自动化78-autoit参数化与批量上传
  19. MySQL数据库相关开发入门
  20. SpringMVC融合Swagger UI使用

热门文章

  1. IDEA激活方法(Linux和Windows通用)
  2. Windows 与 Linux 、esxi下面查看内存容量和数量
  3. 侯捷C++学习(一)
  4. 【pwnable.tw】 applestore
  5. 关于 vue.config.js 文件的配置
  6. mysql 索引入门
  7. pyhton输出表格数据出现省略号?(教你很快解决)
  8. 吴裕雄 Bootstrap 前端框架开发——Bootstrap 辅助类:屏幕阅读器
  9. zoj1002
  10. 第三篇:Vue指令