| |
|
|
| long = gui.background ( { long Control | [ array ( long Controls , long Column , long Row ) ] } [, mixed Color ] )
Setzt die Hintergrundfarbe eines Controls auf Parameter long Color.
Ist Parameter Color jedoch ein Array, dann entsteht ein Farbverlauf:
[WinkelInGrad,[ProzentWert,rgb(r,g,b [,a])],[ProzentWert,rgb(r,g,b [,a])],...] [Winkel,[%,col],[%,col],...
Col ist mit der Funktion rgb(r,g,b[,a]) zu beziehen, % steht für einen Prozentwert long 0 bis 100, Winkel ist so zu verstehen: 0° zeigt nach oben, also 12 Uhr, 90° nach rechts (also 3 Uhr)
Hinweis bei Farbverläufen: Es können beliebig viele Abschnitte definiert werden, mindestens jedoch müssen 2 Abschnitte definiert werden. Startet der erste Abschnitt nicht bei Prozentwert 0, dann wird automatisch ein Wert für Prozentwert 0 eingefügt mit der selben Farbe wie die erste Farbe im Array. Endet der letzte Abschnitt nicht bei Prozentwert 100, dann wird automatisch ein Wert für Prozentwert 100 angehängt mit der selben Farbe wie die letzte Farbe im Array.
Beispiel:
Beispiel für einen Farbverlauf für gui.hwnd, von oben nach unten, von schwarz nach weiß:
|
|
|
| |
|
|
|
| Dies hier:
1. Text-Controls können keine Hintergrundfarbe besitzen, aber die Grid-Zelle auf der ein Text-Control erstellt ist. Wenn für ein Text-Control die Option gui.background angewandt wird, dann wird sie umgeleitet um die Hintergrundfarbe der Grid-Zelle zu setzen.
2. Grid-Controls können keine Hintergrundfarbe besitzen, aber die Grid-Zellen des Grid-Controls. Wenn gui.background auf ein Grid statt nur auf eine Grid-Zelle angewandt wird, dann wird gui.background auf alle Grid-Zellen angewandt.
ist ab nächstem Update nicht mehr gültig.
So können Text-Controls eigene Hintergründe besitzen und auch ganze Grid-Controls können eigene Hintergründe besitzen.
Das macht das Herstellen "hübscher" UIs dann deutlich einfacher. |
|
|
| |
|
|