Quartz2D绘图<三>绘制图形
2015-09-30 17:23
393 查看
1,绘制矩形
运行结果如下:
2,绘制圆形
运行结果:
3,绘制多边形
运行结果:
4,绘制圆角矩形
运行结果:
//- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - /**************** 绘制矩形 ******************/ CGContextSetStrokeColorWithColor(ctx, [UIColor blueColor].CGColor);//设置边框线的颜色 CGContextSetLineWidth(ctx, 2);//设置边框线的宽度 CGContextStrokeRect(ctx, CGRectMake(30, 100, 120, 60));
运行结果如下:
2,绘制圆形
//- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - /**************** 绘制圆形 ******************/ CGContextSetStrokeColorWithColor(ctx, [UIColor blueColor].CGColor);//设置边框线的颜色 CGContextSetLineWidth(ctx, 10);//设置边框线的宽度 CGContextStrokeEllipseInRect(ctx, CGRectMake(30, 100, 120, 120));//这个函数可以用来画圆形和椭圆形的,具体要通过这个矩形来实现。
运行结果:
3,绘制多边形
//只要三个点就行跟画一条线方式一样,把三点连接起来 ,另外这个方法可以进行多边形的绘制。 CGContextSetStrokeColorWithColor(ctx, [UIColor blueColor].CGColor);//设置边框线的颜色 CGPoint sPoints[3];//坐标点 sPoints[0] =CGPointMake(100, 220);//坐标1 sPoints[1] =CGPointMake(130, 220);//坐标2 sPoints[2] =CGPointMake(130, 160);//坐标3 CGContextAddLines(ctx, sPoints, 3);//添加线 CGContextClosePath(ctx);//封起来 CGContextDrawPath(ctx, kCGPathFillStroke); //根据坐标绘制路径
运行结果:
4,绘制圆角矩形
//- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - /**************** 绘制圆角矩形 ******************/ CGContextSetStrokeColorWithColor(ctx, [UIColor blueColor].CGColor);//设置边框线的颜色 CGContextSetLineWidth(ctx, 2);//设置边框线的宽度 CGPathRef clippath = [UIBezierPath bezierPathWithRoundedRect:CGRectMake(50,100, 200, 50) cornerRadius:10].CGPath; //通过设置坐标这种方法其实也可以设置圆形的哦 CGContextAddPath(ctx, clippath); CGContextClosePath(ctx); CGContextDrawPath(ctx, kCGPathFillStroke);
运行结果:
相关文章推荐
- C#实现绘制面形图表的方法详解
- C#绘制椭圆的方法
- C#实现图形位置组合转换的方法
- C#绘制中国国旗的方法
- C#画笔Pen绘制光滑模式曲线的方法
- C#实现判断图形文件格式的方法
- C#实现在图像中绘制文字图形的方法
- C#实现图形路径变换的方法
- js绘制圆形和矩形的方法
- 讲解.NET环境下绘制模糊数学中隶属函数分布图第1/5页
- php生成图形验证码几种方法小结
- javascript 绘制矩形框
- CentOS的图形安装及初始环境设置教程
- C#实现图形区域组合操作的方法
- php实现图形显示Ip地址的代码及注释
- php绘制一个扇形的方法
- php使用Jpgraph绘制简单X-Y坐标图的方法
- php绘制圆形的方法
- Java Web开发之图形验证码的生成与使用方法
- php绘制一条弧线的方法