一、Quartz 2D的主要作用
1、画图
2、提供图形编辑功能
3、创建和显示位图图像
4、和PDF文档一起工作
二、Quartz 2D概述
Quartz 2D利用绘画者模式进行成像,在绘画者模式中,一张page中的图像只能被覆盖,不能修改。这样的设计可以让你利用一些基本的元素来设计出复杂的图像。
Quartz 2D的工作效果图如下:
:
从上面的图片可以看的出来,绘画的先后顺序在绘画者模式中很重要。
三、图形上下文
图形上下文是封装了Quartz 2D的,用来在输出设备上画图的不透明的数据结构。图形上下文包含的信息有图形的绘制参数和对于特定设备的显示形式。意思是,你可以用一个
图形上下文在不同的设备上显示,而不需要针对不同的设置做一些修改。工作图示如下
主要的图形上下文有:
1、A bitmap graphics contex
2、A PDF graphics context
3、A window graphics contex
4、A layer context
三、一些Quartz 2D的数据类型
1、CGPathRef:用于矢量图形,以创建您填充的路径或描边.
2、CGImageRef:用于表示基于你提供的位图图像和位图图像蒙板
3、