[id] = CreateDisplay(id[, table])
CreateDisplay()
eine ID-Nummer
für dieses Display zurückgeben.
Darüber hinaus sollten Sie eine Tabelle als zweites Argument
übergeben, mit welcher Sie den Stil für das neue Display konfigurieren
können. Bitte beachten Sie, dass jedes Display ein BGPic haben
muss. Daher ist es ratsam, dass Sie den Tag BGPic
in der
optionalen Tabelle angeben, wenn Sie ein neues Display erstellen.
Wenn Sie den BGPic
-Tag nicht angeben, wird CreateDisplay()
automatisch ein neues BGPic für das neue Display erstellen.
Dieses neue BGPic wird die in Width/Height
(Breite/Höhe)
angegeben Größe übernehmen und es wird nach dem in FillStyle
angegeben Stil gefüllt werden. Wenn Sie aber den BGPic
-Tag
angeben, werden Width
, Height
und FillStyle
ignoriert.
Beachten Sie auch, dass das gleiche BGPic nicht mit mehreren Displays in Verbindung gebracht werden kann. Jedes BGPic darf nur einem einzigen Display zugewiesen werden. Es ist zum Beispiel nicht möglich, BGPic 1 Display 1 und 2 zuzuordnen. Machen Sie sonst einfach eine Kopie des BGPic mit dem Befehl CopyBGPic(), wenn Sie ein einzelnes BGPic mit mehreren Displays verwenden müssen.
Die optionale Tabelle erkennt die folgenden Tags:
BGPic:
Width/Height
und FillStyle
angeben. Siehe oben für weitere Hinweise.
Width, Height:
BGPic
-Tag gesetzt haben.
X, Y:
Mode:
Title:
Borderless:
Sizeable:
Fixed:
Backfill:
ScrWidth, ScrHeight:
ScrDepth:
NoHide:
NoModeSwitch:
NoClose:
Active:
HidePointer:
UseQuartz:
ScaleMode:
ScaleWidth, ScaleHeight:
SmoothScale:
DragRegion:
SizeRegion:
Layers:
FitScale:
KeepProportions:
FillStyle:
BGPic
-Tag gesetzt haben.
Voreingestellt ist #FILLCOLOR
. (V5.0)
Color:
TextureBrush:
TextureX, TextureY:
GradientStyle:
GradientAngle:
GradientStartColor, GradientEndColor:
GradientCenterX, GradientCenterY:
GradientBalance:
GradientBorder:
GradientColors:
KeepScreenOn:
PubScreen:
HideFromTaskbar:
HideOptionsMenu:
Orientation:
DisableBlanker:
Menu:
Monitor:
XServer:
ScreenTitle:
ScreenName:
RememberPosition:
Maximized:
TrapRMB:
NoScaleEngine:
NoLiveResize:
NativeUnits:
AlwaysOnTop:
NoCyclerMenu:
HideTitleBar:
Subtitle:
SingleMenu:
ScaleFactor:
ImmersiveMode:
Palette:
FillPen:
SoftwareRenderer:
VSync:
ScaleSwitch:
UserTags:
Nachdem das Display erfolgreich erstellt wurde, können Sie es öffnen, indem Sie OpenDisplay() aufrufen. Möchten Sie mit Grafikbefehlen hineinzeichnen, verwenden Sie den Befehl SelectDisplay() und zum Schließen den Befehl CloseDisplay().
Siehe SelectDisplay für die Verwendung mehrerer Displays mit Hollywood.
Dieser Befehl ist auch als Präprozessor vorhanden: Verwenden Sie @DISPLAY um beim Start ein Display zu erstellen!
CreateDisplay(2, {BGPic = 2, Active = True}) OpenDisplay(2) NPrint("Hello World")Der obige Code erstellt ein neues Display und weist ihm BGPic Nummer 2 zu. Das Display zeigt die Größe und Grafiken von BGPic an. Dann öffnen wir das Display und geben "Hello World" aus.
CreateDisplay(2, {Width = 800, Height = 600, Borderless = True, Color = #WHITE, Active = True}) OpenDisplay(2)Der obige Code erstellt und öffnet eine 800x600 großes randloses Display mit weißem Hintergrund. Weil wir kein BGPic für dieses Display angegeben haben, wird
CreateDisplay()
eines automatisch
erstellen und dem neuen Display zuweisen. Sie können mit dem
Befehl GetAttribute() und dem Argument #ATTRBGPIC
die automatisch
erstellte ID das BGPic abfragen.