剪辑路径

与剪辑区域一样,剪辑路径是应用程序可以在设备上下文中选择的另一个图形对象。 与剪裁区域不同,剪辑路径始终由应用程序创建,并用于剪裁到一个或多个不规则形状。 例如,应用程序可以使用构成文本字符串中字符轮廓的线条和曲线来定义剪辑路径。

若要创建剪辑路径,首先需要创建描述所需不规则形状的路径。 通过在调用 BeginPath 函数之后和调用 EndPath 函数之前, (GDI) 绘图函数调用相应的图形设备接口来创建路径。 此函数集合称为路径括号。 有关路径和路径括号的详细信息,请参阅 路径

创建路径后,可以通过调用 SelectClipPath 函数、标识设备上下文并指定使用模式将其转换为剪辑路径。 使用模式确定系统如何将新剪辑路径与设备上下文的原始剪辑区域组合在一起。 下表描述了使用模式。

“模式” 说明
RGN_AND 剪辑路径包括) 设备上下文剪辑区域与当前路径的交集 (重叠区域。
RGN_COPY 剪辑路径是当前路径。
RGN_DIFF 剪辑路径包括设备上下文的剪辑区域,其中排除了当前路径的任何相交部分。
RGN_OR 剪辑路径包括设备上下文剪辑区域和当前路径) 联合 (组合区域。
RGN_XOR 剪辑路径包括设备上下文剪辑区域和当前路径的并集,但不包括交集。