利用Core Graphics进行绘图的全面指南
在计算机图形编程领域,Core Graphics是一个强大的工具,它提供了丰富的功能来进行图形绘制和图像处理。本文将详细介绍Core Graphics的相关知识,包括颜色模型、图像绘制、形状绘制等,并通过一个简单的绘图应用程序“QuartzFun”来展示如何运用这些知识。
颜色模型
Core Graphics使用的颜色模型中,除了常见的红(Red)、绿(Green)、蓝(Blue),还有一个重要的颜色组件——透明度(Alpha)。透明度决定了颜色的透明程度,在绘制颜色叠加效果时,它用于确定最终显示的颜色。
- 当Alpha值为1.0时,绘制的颜色完全不透明,会遮挡住下方的所有颜色。
- 当Alpha值小于1.0时,下方的颜色会透过来并与上方的颜色混合。
- 当Alpha值为0.0时,该颜色完全不可见,其背后的内容会完全显示出来。
当使用透明度组件时,这种颜色模型有时被称为RGBA颜色模型。虽然从技术上讲,透明度并不真正属于颜色的一部分,但它定义了颜色在绘制时与其他颜色的交互方式。
除了RGB模型,还有其他几种颜色模型在使用:
| 颜色模型 | 说明 |
| ---- | ---- |
| 色相、饱和度、值(HSV) | - |
| 色相、饱和度、亮度(HSL) | - |
| 青色、品红色、黄色、黑色(CMYK) | 用于四色胶印 |
| 灰度 | - |
幸运的是,对于大多数操作,我们无需担心正在使用的颜色模型。可以直接在 UIColor 对象上调用 CGC
超级会员免费看
订阅专栏 解锁全文
37

被折叠的 条评论
为什么被折叠?



