iOS Developer ios零碎记录

Quartz 2D的相关不透明数据(opaque)名词介绍

2016-05-03  本文已影响108人  阿丰在长春

在学习绘画的C语言接口时涉及到一些不常见的数据类型,查看官方文档后解释翻译了一下。

Quartz 2D的不透明的数量类型如下:

1、CGPathRef,用来制作向量图形的路径,该路径用来填充或者描边画轮廓,具体查看Paths

2、CGImageRef,用来呈现bitmap的图形,或者bitmap的图形遮罩(image masks)。具体查看Bitmap Images and Image Masks

3、CGLayerRef,用来呈现一个可以重复绘画的画板,支持离屏渲染。详细查看Core Graphics  Layer Drawing

4、CGPatternRef,用来重复绘画,具体查看 Patterns

5、CGShadingRef和CGGrandientRef,用来绘画斜线,具体查看Gradients

6、CGFunctionRef,当你想要定义一个计算绘画相关的回调方法时会用到它。当你在绘画斜线作为轮廓时。具体查看 Gradients

7、CGColorRef 和 CGColorSpaceRef,用来通知Quartz如何定义颜色,具体查看 Color and Color Spaces

8、CGImageSourceRef 和 CGImageDestinationRef,你将会使用它来把数据输入进,或者移出Quartz。具体查看Data Management in Quartz 2D Image I/O Programming Guide

9、CGFontRef,用来绘画文字。具体查看 Text

10、CGPDFDictionaryRef,CGPDFObjectRef,CGPDFPageRef,CGPDFStream,CGPDFStringRef,和 CGPDFArrayRef,这些是支持PDF数据类型的东西。具体查看 PDF Document Creation, Viewing, and Transforming

11、CGPDFScannerRef 和 CGPDFContentStreamRef,这些是用来解析PDF文件的。详细查看PDF Document Parsing

12、CGPSConverterRef,用来转换PostScript成PDF,而且iOS不能使用这个。详细查看PostScript Conversion

上一篇下一篇

猜你喜欢

热点阅读