导入
学习目标
在接下来的课程中,我们将详细学习以下主题
即将介绍的主题
Pycairo 提供了几种不同的技术,使我们能够更精细地控制路径的绘制方式。
- 裁剪(Clipping) 保护页面的特定区域,使其无法被绘制。例如,当我们对某个区域应用裁剪时,任何在裁剪区域外部绘制的内容都不会显示。这样,裁剪区域之外的部分就被保护起来了。以下是裁剪的一个示例:
...
虚线外的绘制内容在画布上不可见
- 遮罩(Masking) 通过遮罩绘制图案,该遮罩可以是另一个图案或表面,包括图像表面。换句话说,它允许我们将任意图案用作其他图案上的透明度遮罩。
- 合成(Compositing) 使绘制操作能够影响或被之前已绘制的内容所影响。例如,合成的众多用途之一就是我们可以选择绘制内容在画布上的位置(位于目标之上或之下)。