Buchempfehlung
Windows-Programmierung. Das Entwicklerhandbuch zur WIN32-API
Windows-Programmierung. Das Entwicklerhandbuch zur WIN32-API
"Der" Petzold, das über 1000 Seiten starke Standardwerk zum Win32-API - besonders nützlich u. a. bei der GUI-Programmierung in FreeBASIC! [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 (Anweisung)

Referenz-Navigation

 

Syntax: COLOR [Vordergrund][,Hintergrund]
Typ: Anweisung
Kategorie: Konsole

COLOR setzt die Vorder- und Hintergrundfarbe für Ausgaben auf der Konsole oder auf dem Grafikfenster.

Diese Anweisungen benutzen die zuletzt mit COLOR gesetzten Farben, wenn kein anderer Wert angegeben wird:

Grafik-Anweisungen:

Text-Anweisungen:

Wurde das Grafikfenster mit BefehlsreferenzeintragSCREEN (Anweisung) initialisiert, dann sind die Farbnummern und die zugehörige Farbe abhängig vom gewählten Bildschirmmodus (gültig bis maximal 8bpp Farbtiefe).

ModusVordergrundfarbeHintergrundfarbe
0Farbindex der aktuellen Palette zwischen 0 und 15Farbindex der aktuellen Palette zwischen 0 und 15
1Bildschirmhintergrundfarbe (zwischen 0 und 15)Palette für Vordergrundfarben: (CGA-emulierte Palette)
  • 0: Grün, Rot und Braun
  • 1: Zyan, Magenta und Weiß
  • 2: wie 0, nur mit hellen Farben
  • 3: wie 1, nur mit hellen Farben
2, 10 und 11Farbindex der aktuellen Palette zwischen 0 und 1Farbindex der aktuellen Palette zwischen 0 und 1
7, 8, 9 und 12Farbindex der aktuellen Palette zwischen 0 und 15Farbindex der aktuellen Palette zwischen 0 und 15
13 und höherFarbindex der aktuellen Palette zwischen 0 und 255Farbindex der aktuellen Palette zwischen 0 und 255

BefehlsreferenzeintragSCREENRES ohne Angabe der Farbtiefe initialisiert ein Grafikfenster mit 256 Farben (8bbp).
Bei höheren Farbtiefen als 8bpp werden die Farben als RGB-Farbwerte behandelt. RGB-Farbwerte haben die Form &hRRGGBB, wobei RR, GG und BB die Rot-, Grün- und Blau-Werte sind. Sie liegen zwischen &h00 und &hFF (bzw 0 und 255 in dezimaler Schreibweise). Sie können aber auch die Funktionen BefehlsreferenzeintragRGB verwenden.

Im 32bit-Farbmodus werden die Farbwerte im Format &hAARRGGBB angegeben, wobei AA den Wert des Alphakanals angibt. Dazu steht die Funktion BefehlsreferenzeintragRGBA zur Verfügung. Um den Alphakanal für die Transparenz der drawing primitives nutzen zu können, muss bei der Initialisierung des Grafikfensters das Flag GFX_ALPHA_PRIMITIVES aktiviert sein (siehe BefehlsreferenzeintragSCREENRES).

Beispiel:

SCREENRES 800, 600, 32    ' Bildschirmmodus 800x600 bei 32bpp
COLOR &hFF8000, &h000040  ' Vordergrund orange, Hintergrund dunkelblau

' Hello World! ausgeben
CLS
LOCATE 19, 44: PRINT "Hello World!"
SLEEP

Die Farben im Vollbildmodus können sich von denen der Fenstermodi unterscheiden!

Unterschiede zu QB:

Siehe auch:
BefehlsreferenzeintragCOLOR (Funktion), BefehlsreferenzeintragSCREENRES, BefehlsreferenzeintragPALETTE, BefehlsreferenzeintragPRINT (Anweisung), BefehlsreferenzeintragINPUT (Anweisung), BefehlsreferenzeintragGrafik, BefehlsreferenzeintragKonsole


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