剪辑路径

【勇芳软件工作室】汉化HomePreviousNext

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

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

创建路径后,可以通过调用SelectClipPath功能,识别设备上下文并指定使用模式,将其转换为剪辑路径。使用模式确定Windows如何将新的剪辑路径与设备上下文的原始裁剪区域相结合。下表介绍了使用模式。

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