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

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

  • 转载请带上出处, 谢谢. Quartz 2D是一个二维图形绘制引擎, 它支持iOS环境和Mac OS X非内核下的...
    Falme丶阅读 4,436评论 0 3
  • 在Mac OS X中,Quartz 2D可以处理所有的图形和图形技术---Core Image,Core Vid...
    雪_晟阅读 3,508评论 0 4
  • 本文由微信公众号【红叶认知刷新营】首发。 SNS营销是利用SNS网站的分享和共享功能,在六维理论的基础上实现。它是...
    宴宴鲜自助烤肉小火锅阅读 2,795评论 0 0
  • 今天早上洗衣服的时候听《领导梯队》。这本书提到如果一个员工个人贡献很强,工作能力突出,但他不愿意去管理他人,不能帮...
    Norman_Plus阅读 2,563评论 0 1
  • 断断续续看了几篇有关组件化的文章,记录一下自己学习后的一些想法,同时构思一下自己做组件化如何去做,也是对学习内容一...
    0occ阅读 8,627评论 3 28

友情链接更多精彩内容