码迷,mamicode.com
首页 > 其他好文 > 详细

3. Quartz2D 绘制矩形、圆形、弧形

时间:2015-02-17 12:53:21      阅读:137      评论:0      收藏:0      [点我收藏+]

标签:

#pragma mark 绘制圆弧
-(void) drawArc:(CGContextRef)context{
    //1.设置路径
    /**
     1)context 上下文
     2)x,y 圆弧所在圆的中心点坐标
     3)radius 半径
     4)startAngle endAngle起始角度和截止角度,单位是弧度
        0度 对应圆的最右侧点
     5)clockwise 顺时针或逆时针
     */
    CGContextAddArc(context, 160, 230, 100, -M_PI_2, M_PI_2, 1);
    //2.绘制路径
    CGContextDrawPath(context, kCGPathStroke);
}

#pragma mark 绘制圆形
-(void)drawShapeCicle{
    //1.取出上下文
    CGContextRef context = UIGraphicsGetCurrentContext();
    //2.设置路径
    CGRect rect = CGRectMake(50, 50, 200, 100);
    UIRectFrame(rect);
    CGContextAddEllipseInRect(context, rect);
    //3.绘制路径
    CGContextDrawPath(context, kCGPathFillStroke);
}

#pragma mark 绘制矩形
-(void)drawShapeRect{
    /**
     在程序开发中,无论看到的是什么形状的对象,其本质都是矩形的
     */
    CGRect rect = CGRectMake(50, 50, 200, 200);
    [[UIColor redColor]set];
    //绘制实心矩形
    UIRectFill(rect);
    //绘制空心矩形
    UIRectFrame(CGRectMake(50, 300, 100, 100));
}

 

3. Quartz2D 绘制矩形、圆形、弧形

标签:

原文地址:http://www.cnblogs.com/wlxm/p/4295124.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!