Buchempfehlung
Windows System Programming
Windows System Programming
Das Kompendium liefert viele interessante Informationen zur Windows-Programmierung auf Englisch. [Mehr Infos...]
FreeBASIC-Chat
Es sind Benutzer im FreeBASIC-Chat online.
(Stand:  )
FreeBASIC bei Twitter
Twitter FreeBASIC-Nachrichten jetzt auch über Twitter erhalten. Follow us!

Referenz - COLOR (Funktion)

Referenz-Navigation

 

Syntax: COLOR
Typ: Funktion
Kategorie: Konsole

Die Funktion COLOR gibt Informationen über die verwendeten Textfarben zurück.
In allen 32/24-Bit Farbmodi wird nur die Vordergrundfarbe (&hAARRGGBB; siehe BefehlsreferenzeintragRGBA) zurückgegeben.
Für die 16-Bit (und kleineren) Farbmodi wird der zurückgegebene Wert folgendermaßen berechnet:

(Vordergrund OR (Hintergrund SHL 16))

Das obere Word ist also die Hintergrundfarbe, während das untere Word die Vordergrundfarbe angibt.

Beispiel:

Screen 0
Dim c As UInteger
Color 14, 1
Cls  ' erst nach CLS wird der Hintergrund gefärbt

c = Color()  ' Abfragen der benutzten Farben

' mit LOWORD und HOWORD werden die Werte getrennt
Print "Konsolenfarben:"
Print "Schreibfarbe: " & LoWord(c)
Print "Hintergrund : " & HiWord(c)

Sleep

Screen 18, 32
' Setze orangene Schreibfarbe und blauer Hintergrund
Color RGB(255, 128, 0), RGB(0, 0, 164)
Cls  ' erst nach CLS wird der Hintergrund gefärbt

' COLOR als Funktion gibt bei 32bit nur die Schreibfarbe an
Print "&h" & Hex( Color(), 6)
Print "&h" & Hex( RGB(255, 128, 0), 6)

Sleep

Unterschiede zu QB:
In QB kann COLOR nicht als Funktion eingesetzt werden.

Siehe auch:
BefehlsreferenzeintragCOLOR (Anweisung), BefehlsreferenzeintragWIDTH (Funktion), BefehlsreferenzeintragLOCATE (Funktion), BefehlsreferenzeintragSCREEN (Funktion), BefehlsreferenzeintragGrafik, BefehlsreferenzeintragKonsole


Zusätzliche Informationen und Funktionen
  • Der Referenzeintrag wurde am 07.07.2007 von RedakteurVolta angelegt.
  • Die aktuellste Version wurde am 27.12.2012 von Redakteurnemored gespeichert.
  Versionen Versionen