摘要:
Ps.占坑. 阅读全文
摘要:
管理数据是每一个图形应用程序所需要处理的工作。对于Quartz来说,数据管理涉及为Quartz 2D程序提供数据,及从中获取数据。一些Quartz 2D程序将数据传输到Quartz中,如从文件或程序其它部分获取图片或PDF数据。另一些程序则获取Quartz数据,如将图像或PDF数据写入到文件,或提供给程序其它部分这些数据。Quartz提供了一系列的函数来管理数据。通过学习本章,我们可以了解到哪些函数是最适合我们的程序的。注:我们推荐使用图像I/O框架来读取和写入数据,该框架在iOS 4、Mac OS X 10.4或者更高版本中可用。查看《Image I/OProgramming Guide》可 阅读全文
摘要:
P.s.同占坑.transparency layer.透明层(TransparencyLayers)通过组合两个或多个对象来生成一个组合图形。组合图形被看成是单一对象。当需要在一组对象上使用特效时,透明层非常有用,如图9-1所示的给三个圆使用阴影的效果。如果没有使用透明层来渲染图9-1中的三个圆,对它们使用阴影的效果将是如图9-2所示:透明层的工作方式Quartz的透明层类似于许多流行的图形应用中的层。层是独立的实体。Quartz维护为每个上下文维护一个透明层栈,并且透明层是可以嵌套的。但由于层通常是栈的一部分,所以我们不能单独操作它们。我们通过调用函数CGContextBeginTransp 阅读全文
摘要:
P.s.同占坑.gradients 阅读全文
摘要:
阴影是绘制在一个图形对象下的且有一定偏移的图片,它用于模拟光源照射到图形对象上所形成的阴影效果,如果7-1所示。文本也可以有阴影。阴影可以让一幅图像看上去是立体的或者是浮动的。阴影有三个属性:x偏移值,用于指定阴影相对于图片在水平方向上的偏移值。y偏移值,用于指定阴影相对于图片在竖直方向上的偏移值。模糊(blur)值,用于指定图像是有一个硬边(hard edge,如图7-2左边图片所示),还是一个漫射边(diffuse edge,如图7-1右边图片所示)本章将描述阴影是如何工作的及如何用Quartz 2D API来创建阴影。阴影是如何工作的Quartz中的阴影是图形状态的一部分。我们可以调用函 阅读全文
摘要:
P.S.德鲁伊大大貌似还没翻译?先留个坑,稍后补上萝卜.6为patterns. 阅读全文