Partager via


Chemins d’accès de clip

À l’instar d’une zone de découpage, un chemin d’accès de clip est un autre objet graphique qu’une application peut sélectionner dans un contexte d’appareil. Contrairement à une zone de découpage, un chemin d’accès de clip est toujours créé par une application et est utilisé pour le découpage d’une ou plusieurs formes irrégulières. Par exemple, une application peut utiliser les lignes et les courbes qui forment les contours des caractères d’une chaîne de texte pour définir un chemin d’clip.

Pour créer un chemin d’accès de clip, il est tout d’abord nécessaire de créer un chemin qui décrit la forme irrégulière requise. Les chemins d’accès sont créés en appelant les fonctions de dessin GDI (Graphics Device Interface) appropriées après l’appel de la fonction BeginPath et avant d’appeler la fonction EndPath . Cette collection de fonctions est appelée crochet de chemin. Pour plus d’informations sur les chemins d’accès et les crochets de chemin, consultez Chemins d’accès.

Une fois le chemin d’accès créé, il peut être converti en chemin d’accès de clip en appelant la fonction SelectClipPath , en identifiant un contexte d’appareil et en spécifiant un mode d’utilisation. Le mode d’utilisation détermine comment le système combine le nouveau chemin d’accès au clip avec la zone de découpage d’origine du contexte de l’appareil. Le tableau suivant décrit les modes d’utilisation.

Mode Description
RGN_AND Le chemin d’accès du clip inclut l’intersection (zones qui se chevauchent) de la zone de découpage du contexte de l’appareil et le chemin actuel.
RGN_COPY Le chemin d’accès du clip est le chemin actuel.
RGN_DIFF Le chemin d’accès du clip inclut la zone de découpage du contexte de l’appareil avec toutes les parties croisées du chemin actuel exclues.
RGN_OR Le chemin d’accès du clip inclut l’union (zones combinées) de la zone de découpage du contexte de l’appareil et le chemin actuel.
RGN_XOR Le chemin d’accès du clip inclut l’union de la zone de découpage du contexte de l’appareil et du chemin actuel, mais exclut l’intersection.