Bezeichnung
ccontext:ClipPreserve -- Legt einen neuen Clipbereich fest und behält den Pfad bei
Übersicht
ccontext:ClipPreserve()
Beschreibung
Erstellt einen neuen Clip-Bereich, indem er den aktuellen Clip-Bereich mit dem aktuellen Pfad schneidet, wie er von ccontext:Fill() und gemäß der aktuellen Füllregel gefüllt würde (siehe ccontext:SetFillRule()).

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().

Eingaben
Keine


Navigation zeigen