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 - Standard-Paletten

Referenz-Navigation

 

Beim Öffnen eines Ausgabefensters (eines Konsolenfensters oder eines Grafikfensters) sowie bei der Reinitialisierung eines Bildschirmmodus via BefehlsreferenzeintragSCREEN (Anweisung) werden die folgenden Farben ihren Indizes zugeordnet. In Grafikmodi können diese später mittels BefehlsreferenzeintragPALETTE geändert werden; im Textmodus ist dies nicht möglich.

ModusIndexFarbe
10
1
2
3
Schwarz
Zyan
Magenta
Weiß
2, 10 und 110
1
Schwarz
Weiß
7, 8, 9, 12 und Konsole0
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
Schwarz
Blau
Grün
Zyan
Rot
Magenta
Braun
Hellgrau
Dunkelgrau
Hellblau
Hellgrün
Hellzyan
Hellrot
Pink
Gelb
Weiß

Hinweis: Im SCREEN 1 ist die Farbzuordnung anders als bei den anderen Bildschirmmodi. Vergleiche dazu BefehlsreferenzeintragCOLOR (Anweisung).

Die Modi 13 und aufwärts mit der standardmäßigen Farbtiefe von 8bpp haben einen besonderen Aufbau nach "Farbbändern". Ein Farbband ist ein Bereich von Indizes, innerhalb dessen nur Farben mit bestimmten Eigenschaften vorkommen.

FarbbandIndizesInhalt
Konsolenband0 - 15Dieselbe Farbzuordnung wie bei den Modi 7, 8, 9, 12 und im Konsolenmodus
graues Band16 - 31Verschiedene Grautöne, beginnend bei schwarz und endend bei weiß
Band hoher Sättigung und hoher Helligkeit32
36
40
44
48
52
blau
magenta
rot
gelb
grün
cyan
Band hoher Sättigung und mittlerer Helligkeit56
60
64
68
72
76
blau
magenta
rot
gelb
grün
cyan
Band hoher Sättigung und niedriger Helligkeit80
84
88
92
96
100
blau
magenta
rot
gelb
grün
cyan
Band mittlerer Sättigung und hoher Helligkeit104
108
112
116
120
124
blau
magenta
rot
gelb
grün
cyan
Band mittlerer Sättigung und mittlerer Helligkeit128
132
136
140
144
148
blau
magenta
rot
gelb
grün
cyan
Band mittlerer Sättigung und niedriger Helligkeit152
156
160
164
168
172
blau
magenta
rot
gelb
grün
cyan
Band niedriger Sättigung und hoher Helligkeit176
180
184
188
192
196
blau
magenta
rot
gelb
grün
cyan
Band niedriger Sättigung und mittlerer Helligkeit200
204
208
212
216
220
blau
magenta
rot
gelb
grün
cyan
Band niedriger Sättigung und niedriger Helligkeit224
228
232
236
240
244
blau
magenta
rot
gelb
grün
cyan
schwarzes Band248 - 255schwarz (Meist für Animationen genutzt - Siehe PALETTE)

Abgesehen vom ersten und zweiten Band gilt für diese Modi also:

Die Farbreihenfolge ist:

Dieses Programm erstellt eine gute Ansicht der verfügbaren Farben:

SCREENRES 820, 240
DIM AS INTEGER i

DRAW STRING (490,4),"Konsolenband"
FOR i = 0 TO 15
  LINE (i*20,0)-((i+1)*20-1,19),i,BF
NEXT

DRAW STRING (490,24),"Graues Band"
FOR i =16 TO 31
  LINE ((i-16)*20,20)-((i-15)*20-1,39),i,BF
NEXT

DRAW STRING (490,44),"hohe Helligkeit,hohe Saettigung"
FOR i = 32 TO 55
  LINE ((i-32)*20,40)-((i-31)*20-1,59),i,BF
NEXT

DRAW STRING (490,64),"hohe Helligkeit,mittlere Saettigung"
FOR i = 56 TO 79
  LINE ((i-56)*20,60)-((i-55)*20-1,79),i,BF
NEXT

DRAW STRING (490,84),"hohe Helligkeit,niedrige Saettigung"
FOR i = 80 TO 103
  LINE ((i-80)*20,80)-((i-79)*20-1,99),i,BF
NEXT

DRAW STRING (490,104),"mittlere Helligkeit,hohe Saettigung"
FOR i = 104 TO 127
  LINE ((i-104)*20,100)-((i-103)*20-1,119),i,BF
NEXT

DRAW STRING (490,124),"mittlere Helligkeit,mittlere Saettigung"
FOR i = 128 TO 151
  LINE ((i-128)*20,120)-((i-127)*20-1,139),i,BF
NEXT

DRAW STRING (490,144),"mittlere Helligkeit,niedrige Saettigung"
FOR i = 152 TO 175
  LINE ((i-152)*20,140)-((i-151)*20-1,159),i,BF
NEXT

DRAW STRING (490,164),"niedrige Helligkeit,hohe Saettigung"
FOR i = 176 TO 199
  LINE ((i-176)*20,160)-((i-175)*20-1,179),i,BF
NEXT

DRAW STRING (490,184),"niedrige Helligkeit,mittlere Saettigung"
FOR i = 200 TO 223
  LINE ((i-200)*20,180)-((i-199)*20-1,199),i,BF
NEXT

DRAW STRING (490,204),"niedrige Helligkeit,niedrige Saettigung"
FOR i = 224 TO 247
  LINE ((i-224)*20,200)-((i-223)*20-1,219),i,BF
NEXT

DRAW STRING (490,224),"schwarzes Band"
FOR i = 248 TO 255
  LINE ((i-248)*20,220)-((i-247)*20-1,239),i,BF
NEXT

SLEEP


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