您的位置:首页 > 其它

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

2015-02-17 12:35 134 查看
#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));
}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: 
相关文章推荐