- 1
- 0
- 约7.27千字
- 约 20页
- 2023-07-14 发布于北京
- 举报
扫一扫
送大礼包
无限互联是国内唯一一家专注于 和iPad软件开发培训机构,到目前为
止为各大公司输送了一大批优秀的iOS高级软件研发人才。随着iOS8系统的发布,
我们也在陆续发布国内首套完整的iOS开发的 ,手把 您写代码,从入
门到熟练再到精通。
高薪就业是检验一家培训机构质量的唯一标准,我们的学员高薪就业是对我们
最好的肯定,也是我们前进的最 动力,我们感谢 的努力,感谢 对
我们的支持!我们也将免费为 提供最好的就业后的技术支持!
, 的高薪就业才是我们最大的成功!
扫一扫
送大礼包
Quartz 2D 绘图
主讲:
本节内容
Quartz2D的介绍
·
图形上下文的概念
·
各种图形的绘制
·
Quartz 2 D
Quartz 2 D 是一个二维图形绘制引擎,支持iOS环境和Mac OS X环境
·
Quartz 2D API可以实现许多功能,如基于路径的绘图、 、阴影、颜色管理、
·
反锯齿、PDF文档生成和PDF元数据 等
Quartz 2D API是Core Graphics框架的一部分,因此其中的很多数据类型和方法
·
都是以CG开头的。会经常见到Quartz 2D(Quartz)和Core Graphics两个术语交
互使用
Quartz 2D与分辨率和设备无关,因此在使用Quartz 2D绘图时,无需考虑最终绘
·
图的目标设备
Core Graphics
Core Graphic框架是一组基于C的API,可以用于一切绘图操作,这个框架的重
·
要性,仅次于UIKit和Foundation
当使用UIKit创建按钮、 或者其他UIView的子类时,UIKit会用Core Graphics将
·
这些元素绘制在屏幕上。此外,UIEvent(UIKit中的 处理类)也会使用Core
Graphics,用来帮助确定触摸 在屏幕上所处的位置
因为UIKit依赖于Core Graphics,所以当引入UIKit/Uikit.h时,Core
·
Graphics框架会被自动引入,即UIKit内部已经引入了Core Graphics框架的主头文件
:CoreGraphics/CoreGraphics.h
为了让开发者不必触及底层的Core Graphics的C接口,UIKit 内部封装了Core
·
Graphics的一些API,可以快速生成通用的界面元素。但是,有时候直接利用Core
Graphics的C接口是很有必要和很有好处的,比如创建一个自定义的界面元素
图形上下文 (Graphics Context)——绘制目标
Graphics Context是一个数据类型 (CGContextRef),封装了Quartz绘制图像
·
到输出设备的信息。输出设备可以是PDF文件、Bitmap或者显示器的窗口上
Quartz中所有的对象都是绘制到一个Graphics Context中
·
当用Quartz绘图时,所有设备相关的特性都包含在Graphics Context中。换句
·
话说,我们可以简单地给Quartz绘图序列指定不同的Graphics Context,就可将
相同的图像绘制到不同的设备上。而不需要任何设备相关的计算,这些都由Quartz
替我们完成
图形上下文 (Graphics Contex
原创力文档

文档评论(0)