ccontext:ClipPreserve()
Im Gegensatz zu ccontext:Clip() behält ccontext:ClipPreserve()
den Pfad im Cairo-Kontext bei.
Der aktuelle Clip-Bereich wirkt sich auf alle Zeichenvorgänge aus, indem er alle Änderungen an der Oberfläche, die außerhalb des aktuellen Clip-Bereichs liegen, effektiv ausblendet.
Der Aufruf von ccontext:ClipPreserve() kann den Clipbereich nur
verkleinern, niemals vergrößern. Da der aktuelle Clip jedoch Teil des
Grafikstatus ist, kann eine vorübergehende Einschränkung des Clipbereichs
durch den Aufruf von ccontext:ClipPreserve() innerhalb eines
ccontext:Save() / ccontext:Restore()-Paar erreicht werden.
Die einzige andere Möglichkeit, die Größe des Clip-Bereichs zu erhöhen,
ist ccontext:ResetClip().