Cairo.Clip (gb.cairo)
Static Sub Clip ( [ Preserve As Boolean ] )
Etablit une nouvelle région de sélection par intersection de la sélection courante avec le tracé courant comme s’il devait être rempli par
Cairo.Fill et en accord avec les règes de remplissage courantes (voir
Cairo.FillRule).
Après Cairo.Clip, le tracé en cours sera effacé du contexte cairo, sauf si l’argument
Preserve est
TRUE.
La région de sélection courante affecte toutes les opérations de tracé en masquant tout changement de la surface qui serait en dehors de la région de sélection.
L’appel de Cairo.Clip ne peut que rendre la région de sélection plus petite, jamais plus grande. Mais la sélection courante fait partie de l’état graphique, une restriction temporaire de la région de sélection peut être obtenue par appel à Cairo.Clip à l’intérieur d’une paire
Cairo.Save /
Cairo.Restore. Le seul autre moyen d’accroitre la taille de la sélection est
Cairo.ResetClip.