这个函数让我在纸上画了半天才搞明白,把我的理解给大家分享下。

void CGContextAddArc(CGContextRef c, CGFloat x, CGFloat y, CGFloat radius, CGFloat startAngle, CGFloat endAngle, int clockwise)

CGContextRef不解释了,x,y为圆点坐标,startAngle为开始的弧度,endAngle为 结束的弧度,clockwise 0为顺时针,1为逆时针。

CGContextAddArc(context, 160, 200, 100, 0, 45*(M_PI/180), 0);

所以对上面这对代码的解释是这样的:

1)startAngle为0,绿色箭头的地方。

2)endAngle为45,黄色箭头的地方。

3)clockwise为0,按照红色箭头往下绘制图形。

4)所以效果就是红色的扇形。

补充:如果clockwise为1,则是蓝色部分区域。

不知道这样说明是否清楚,如果还是不清楚私信我吧。

最新文章

  1. java Fn键
  2. DIV+CSS系统学习:转载
  3. Android Studio使用教程(一)(转)
  4. IOS 音频开发文件大小计算
  5. 关于float的感悟
  6. ps做gif 登陆下拉菜单效果
  7. C# 正则表达式、Json
  8. SQL 标准中的四种隔离级别
  9. python视频教程大全集下载
  10. 解决npm install安装了太多架包的问题
  11. .Net Core微服务系列--理论篇
  12. 文件系统及程序的限制关系: ulimit
  13. 交换排序-C#实现
  14. 新语法11. – LINQ
  15. Android Error:Could not find lottie.jar
  16. zoj 3809 枚举水题 (2014牡丹江网赛 A题)
  17. Visual Studio 2008 安装失败(“Web 创作组件”无法安装)(转)
  18. H3C交换机SNMP配置
  19. Velocity学习2
  20. 多个EXCEL文件合并成一个

热门文章

  1. bzoj1861 [Zjoi2006]Book 书架——splay
  2. robotframework 随机选中下拉框中的值
  3. pom.xml内容没有错,但一直报错红叉 解决办法
  4. 基于《Hadoop权威指南 第三版》在Windows搭建Hadoop环境及运行第一个例子
  5. UVa 12712 && UVaLive 6653 Pattern Locker (排列组合)
  6. 题解报告:hdu 1503 Advanced Fruits(LCS加强版)
  7. xml小练习
  8. jmeter(十七)逻辑控制器
  9. 移动web开发填坑(一)
  10. js类、原型——学习笔记