iOS开发随笔之画圆弧CGContextAddArc

时间:2024-05-18 12:52:47

CGContextAddArc(CGContextRef cg_nullable c, CGFloat x, CGFloat y,
    CGFloat radius, CGFloat startAngle, CGFloat endAngle, int clockwise)
//  CGContextRef cg_nullable c   图形上下文
//  CGFloat x	圆心x坐标
//  CGFloat y  圆形y坐标
//  CGFloat radius  圆半径
//  CGFloat startAngle  起始弧度
//  CGFloat endAngle  结束弧度
//  int clockwise  绘制方向,0 顺时针,1 逆时针

绘制时的坐标系和手机坐标系是一样的,右下为正,左上为负
iOS开发随笔之画圆弧CGContextAddArc

示例:顺时针方向画一个从M_PI_2到-M_PI_2的圆弧

CGContextRef context = UIGraphicsGetCurrentContext();
[COLOR2 setStroke]; 
CGContextSetLineWidth(context, 5.0);
CGContextAddArc(context, 200, 200, 50, M_PI_2, -M_PI_2, 0);
CGContextDrawPath(context, kCGPathStroke);

iOS开发随笔之画圆弧CGContextAddArc