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