2D绘图

1.图形上下文   

    步骤:1)创建画布,继承于UIview

               2)重写drawRect方法

               3)直线drawLine方法

                     获取上下文CGContextRef context = UIGraphicsGetCurrentContext()    

                    起点坐标CGContextMoveToPoint(context, 20, 20)                   

                    终点坐标CGContextAddLineToPoint(context, 100, 100)                    

                    线宽 CGContextSetLineWidth(context, 10)

                    线的颜色 [[UIColor yellowColor] set]   (默认黑色)

                    渲染线的颜色  CGContextStrokePath(context)

2.在ViewController引入文件 #import“”      

  宏定义模拟器宽度

  创建draw    实例化draw

3.画三角形的方法

   1)self.frame.size,width/2   宽度的一半,中点

   2)计算起始点坐标

   3)形成闭合回路,回到最初原点  CGContextClosePath(context)

   4)设置线宽,线色,渲染线

   5)设置背景色  [[UIColor whiteColor]setFill]

         渲染背景色  CGContextFillPath(context)

   6)同时渲染线的颜色和背景色   

          CGContextDrawPath(context, kCGPathEOFillStroke)

4.画矩形

     CGContextAddRect(context, CGRectMake(50(X坐标), 50(Y坐标), 100(宽度), 200(高度)));

5.画圆形

     CGContextAddArc(context, 100(X坐标), 400(Y坐标), 50(半径), 0(起始弧度), 2*M_PI(终止弧度   M_PI代表圆周率), 1(旋转方向  1顺时针方向   0逆时针))

转载于:https://my.oschina.net/u/2892949/blog/737370

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值