SetClipRegion(id)
SetClipRegion()
mit dem speziellen Wert #NONE
aufrufen, welcher dann die Clip-Region entfernt. Hollywood
wird die Clip-Region automatisch löschen, wenn Sie ein neues
Hintergrundbild anzuzeigen.
Wenn eine Clip-Region installiert ist, wird dies auch Auswirkungen
auf die speziellen Koordinatenkonstanten von Hollywood haben,
z.B. #RIGHT
bedeutet dann die rechte Seite der Clip-Region.
Randeinstellungen werden ebenfalls angepasst.
Sie können auch einen Clip-Region installieren, während SelectBrush() aktiv ist. Diese Clip-Region wird dann deaktiviert, wenn EndSelect() aufgerufen wird.
Wenn Sie eine Clip-Region auf dem Hauptbildschirm installieren und Sie rufen einen Hintergrundbildschirm-Wiedergabebefehl (Off-Screen-Rendering) auf (zum Beispiel SelectBrush()), wird die Clip-Region vorübergehend deaktiviert. Sie wird aber wiederhergestellt, sobald Sie den Befehl EndSelect() aufrufen.
Wenn Ebenen aktiv sind, kann jede Ebene ihre private Clip-Region
haben. Falls die Ebene transformiert (skaliert oder rotiert) wird,
wird auch ihre Clip-Region transformiert. Die Standard-Clip-Region
einer Ebene ist die Clip-Region, welche aktiv war, als die Ebene
erzeugt wurde. Sie können mit dem Stilelement ClipRegion
des
Befehls SetLayerStyle() die Clip-Region
einer Ebene ändern.
Ausnahmen: Sie können SetClipRegion()
nicht verwenden, wenn...
Siehe CreateClipRegion für Details.
Siehe auch FreeClipRegion().
CreateClipRegion(1, #BOX, #CENTER, #CENTER, 320, 240) SetClipRegion(1) Circle(0, 0, 100, #RED) Circle(439, 0, 100, #RED) Circle(439, 279, 100, #RED) Circle(0, 279, 100, #RED)Installiert eine Clip-Region der Größe 320x240 in der Mitte eines 640x480 Display und zeichnet vier Kreise in alle Ecken. Jedoch werden aufgrund der Clip-Region nur Teile der Kreise sichtbar.