、椭圆形、多边形
//画矩形,画椭圆,多边形
-(void)drawSharp:(CGContextRef)ctx{
CGContextSetFillColorWithColor(ctx, [..., 50, 50));
//画矩形,长宽相等就是正方形
CGContextAddRect(ctx, CGRectMake(70, 250, 50, 50));
//画多边形...drawInRect:CGRectMake(120 , 350, 500, 50) withAttributes:dict];
}
画圆、圆弧、贝塞尔曲线
** 画圆和圆弧是一回事,只是起点和重点位置不同,画圆画弧线主要依赖于这几个方法...CGContextAddArc (ctx, 100, 100, 50, 0, M_PI* 2 , 0);
CGContextStrokePath(ctx);
//半圆...100, 200, 50, 0, M_PI*2, 0);
CGContextStrokePath(ctx);
//绘制路径 方法二,这方法适合绘制弧度 ,端点p1和p2是弧线的控制点