您的位置:首页 > 移动开发 > IOS开发

绘图相关

2014-03-31 17:46 169 查看
1.绘制带圆角的矩形

CGContextRef context = UIGraphicsGetCurrentContext();
CGContextBeginPath(context);
CGFloat radius = 20.0f;
/*
*void CGContextAddArc(CGContextRef c, CGFloat x, CGFloat y, CGFloat radius, CGFloat startAngle, CGFloat endAngle, int clockwise)
*x,y为圆点坐标,startAngle为开始的弧度,endAngle为 结束的弧度,clockwise 0为顺时针,1为逆时针。
*/
CGContextMoveToPoint(context, CGRectGetMinX(rect)+radius, CGRectGetMinY(rect));
CGContextAddArc(context, CGRectGetMaxX(rect)-radius, CGRectGetMinY(rect)+radius, radius, DEGREE(3), 0, 0);
CGContextAddArc(context, CGRectGetMaxX(rect)-radius, CGRectGetMaxY(rect)-radius, radius, 0, (float)M_PI/2, 0);
CGContextAddArc(context, CGRectGetMinX(rect)+radius, CGRectGetMaxY(rect)-radius, radius, (float)M_PI/2, 2*(float)M_PI/2, 0);
CGContextAddArc(context, CGRectGetMinX(rect)+radius, CGRectGetMinY(rect)+radius, radius, 2*(float)M_PI/2, 3*(float)M_PI/2, 0);
CGContextClosePath(context);
CGContextFillPath(context);

内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  iOS drawRect