IOS绘制圆弧

绘制圆弧 就是一个圆形的一部分
只需掌握方法的各个参数的含义。

掌握CGContextAddArc参数的各个含义。
CGContextRef c:上下文
CGFloat x :x,y圆弧所在圆的中心点坐标
CGFloat y :x,y圆弧所在圆的中心点坐标
CGFloat radius :所在圆的半径
CGFloat startAngle : 圆弧的开始的角度 单位是弧度 0对应的是最右侧的点;
CGFloat endAngle : 圆弧的结束角度
int clockwise : 顺时针(0) 或者 逆时针(1)

CGContextAddArc(context, 100, 100, 100, -M_PI_4, M_PI_2, 1);

#pragma mark 绘制圆弧
- (void)drawArc:(CGContextRef)context
{
    //1.获取上下文- 当前绘图的设备
//    CGContextRef *context = UIGraphicsGetCurrentContext();
    //设置路径
    /*
     CGContextRef c:上下文
     CGFloat x :x,y圆弧所在圆的中心点坐标
     CGFloat y :x,y圆弧所在圆的中心点坐标
     CGFloat radius :所在圆的半径
     CGFloat startAngle : 圆弧的开始的角度  单位是弧度  0对应的是最右侧的点;
     CGFloat endAngle  : 圆弧的结束角度
     int clockwise : 顺时针(0) 或者 逆时针(1)
     */
    CGContextAddArc(context, 100, 100, 100, -M_PI_4, M_PI_2, 1);
    //绘制圆弧
    CGContextDrawPath(context, kCGPathStroke);
    
}
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • UIBezierPath*bezierPath = [UIBezierPathbezierPath]; //M_P...
    JakieZhang阅读 2,085评论 0 0
  • 简介: Core Graphics 和Quartz 2D的区别 quartz是一个通用的术语,用于描述在iOS和M...
    made_China阅读 1,370评论 0 1
  • 绘图我们要用到Core Graphics框架,那么什么是Core Graphics框架?首先我们来介绍一下。 一、...
    吴艳磊阅读 15,329评论 0 16
  • Quartz2D以及drawRect的重绘机制字数1487 阅读21 评论1 喜欢1一、什么是Quartz2D Q...
    PurpleWind阅读 821评论 0 3
  • 近段时间我用燕窝刷朋友圈,并打算往后一直用燕窝刷,为什么呢? 这要要从两年前说起,怀二宝时,在完美会所偶遇薇姐提着...
    金桔爱66阅读 300评论 2 0