IOS Quartz 2D

Quartz 2D是一个二维绘图引擎,同时支持iOS和Mac OS X系统(跨平台,纯 C 语言的)。包含在 Core Graphics 框架中。 
Quartz 2D能完成的工作 
绘制图形 : 线条\三角形\矩形\圆\弧等 
绘制文字 
绘制\生成图片(图像) 
读取\生成PDF 
截图\裁剪图片 
自定义UI控件 
Quartz2D 是苹果官方的二维绘图引擎,同时支持 iOS 和 Mac OS X 系统。 

一、drawRect

1> 说明 - (void)drawRect:(CGRect)rect 什么时候调用、调用次数等 
- 当 view 第一次被显示的时候调用(调用一次) 
- 或者是重绘事件被触发的时候 
- 不要手动去调用这个方法 
- 手动调用重绘方法 setNeedsDisplay 或者 setNeedsDisplayInRect:

2> 说明为什么要在 - (void)drawRect:(CGRect)rect 方法中进行绘图 
- 只有在这个方法中才能获取当前 View 的绘图上下文


二、简单绘制
1> 绘制一根线段.
2> 绘制一个中文”二”, 两根线段
3> 绘制一个”三角形”
4> 绘制一个”矩形”。

5> 绘制一个实心”矩形”

6.1> 设置图形的颜色

6.2> 设置不同线段, 不同颜色

7> 设置线段宽度(也可以使用这种方式绘制”实心矩形”)

具体参考:http://blog.csdn.net/leochang130731/article/details/50159035



评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值