Buchempfehlung
Visual Basic 6 Kochbuch
Visual Basic 6 Kochbuch
Viele praktische Tipps zum Programmieren mit Visual Basic 6, die sich oft auch auf FB übertragen lassen. [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: Gfx

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 BefehlsreferenzeintragRGB-Funktion benutzen.

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.


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