24.1 Übersicht

Das Display ist ein Bereich auf dem Bildschirm, in den Ihr Skript zeichnen kann. In der Regel ist ein Display ein Fenster auf Ihrem Desktop-Bildschirm, aber es kann auch im Vollbildmodus den gesammten Monitorbereich ausfüllen. In Hollywood ist einem Display immer ein Hintergrundbild (BGPic) zugewiesen. Das Hintergrundbild ist das, was anfangs dem Benutzer gezeigt wird, wenn Ihr Display sichtbar wird.

Das Hintergrundbild muss immer die gleiche Größe haben wie das Display. Wenn Sie also die Displaygröße zum Beispiel mit ChangeDisplaySize() ändern, wird Ihr Hintergrundbild automatisch auf die neuen Dimensionen skaliert. Wie schon geschrieben, die Displaygröße ist immer die gleiche wie die aktuelle Hintergrundbildgröße. Wenn Ihr Fenster in der Größe veränderbar ist, dann kann der Benutzer auch die Displaygröße anpassen. Wenn er das tut, wird Hollywood intern mit ChangeDisplaySize() das Hintergrundbild an die neuen Abmessungen anzupassen.

Wenn ein neues Hintergrundbild z.B. durch den Befehl DisplayBGPic() angezeigt wird und sich die Dimensionen des neuen Hintergrundbild von den Dimensionen des aktuellen Hintergrundbildes unterscheiden, dann wird Ihr Display auch an die neuen Dimensionen angepasst werden.

Beim starten des Programmes zeigt Hollywood das Hintergrundbild an, dem die ID 1 zugewiesen wurde. Wenn Sie mit der Präprozessor-Anweisung @BGPIC kein Hintergrundbild mit dem Identifikator 1 deklariert haben, wird Hollywood automatisch dieses Hintergrundbild für Sie erstellen und Ihrem Display zuweisen. Das Hintergrundbild verwendet den selben Füllstil und die gleiche Abmessungen, welche Sie mit der Präprozessor-Anweisung @DISPLAY für das Display 1 in Ihrem Skript angegeben haben.

Displays können auch transparente Bereiche haben. Hollywood unterstützt Displays mit Alpha-Transparenz (256 Transparenzstufen) und monochrome Transparenz.

Hier ist ein minimales Skript, das ein Display in der Größe 1024x768 mit der Farbe Rot erzeugt:

 
@DISPLAY {Width = 1024, Height = 768, Color = #RED}
WaitLeftMouse
End

Displays können auch automatisch ihre Inhalte mit einem der in Hollywood eingebauten Skalierungssysteme skalieren: Autoskalierung oder Ebenenskalierung. Bei der Aktivierung eines dieser Skalierungssysteme wird das Skript davon ausgehen, dass es in seiner ursprünglichen Auflösung läuft, obwohl das Display mit dem ausgewählten Skalierungssystem in einer völlig anderen Auflösung ausgeführt wird. Siehe Skalierungssysteme für Details.

Hollywood-Displays können auch im Palettenmodus ausgeführt werden. Die Displays wechseln in den Palettenmodus, wenn ein BGPic angezeigt wird, das eine Palette verwendet. Palettenmodus-Displays verhalten sich ganz anders als normale True-Color-Displays, daher sind einige wichtige Dinge zu beachten, wenn Sie Displays im Palettenmodus verwenden. Siehe Palettenmodus-Displays für Details.

Die Displaybibliothek von Hollywood unterstützt auch mehrere Monitore. Sie können den Monitor angeben, auf dem ein Display geöffnet werden soll. Siehe Unterstützung mehrerer Monitore für Details.


Navigation zeigen