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

在学习绘画的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。

你可能感兴趣的:(Quartz 2D的相关不透明数据(opaque)名词介绍)