Seite 1 von 1

[ALL OS] - FarbKonstanten

Verfasst: 19.09.2013 11:56
von Bisonte
Es ist "uncool" wenn man Code von Windows auf Linux (oder Mac) portieren will, und es kommt laufend ein
#Constant not found Error bei den Farben.

Für die "faulen" hier mal meine Farbliste (Werte vom Farbauswahl Tool der IDE : VGA Farben) als Snippet :

Code: Alles auswählen

; --- RGB - VGA Colors ! (from PB-IDE colorpicker) - To use with all OS 

#Black    = $000000 ; predefined in pb - windowsversion  
#Red      = $0000FF ; predefined in pb - windowsversion
#Green    = $00FF00 ; predefined in pb - windowsversion ( This is not exact the vga color )
#White    = $FFFFFF ; predefined in pb - windowsversion
#Blue     = $FF0000 ; predefined in pb - windowsversion
#Yellow   = $00FFFF ; predefined in pb - windowsversion
#Grey     = $808080
#Silver   = $C0C0C0
#Violet   = $800080
#Cyan     = $FFFF00 ; predefined in pb - windowsversion
#Olive    = $008080
#Marine   = $800000
#Magenta  = $FF00FF ; predefined in pb - windowsversion
#Limone   = $00FF00
#Marron   = $000080
Wobei mir da wieder in den Sinn kommt, das PB hier wohl nicht RGB sondern BGR benutzt...

Re: [ALL OS] - FarbKonstanten

Verfasst: 29.09.2013 19:07
von Regenduft
Bisonte hat geschrieben:Wobei mir da wieder in den Sinn kommt, das PB hier wohl nicht RGB sondern BGR benutzt...
Das täuscht nur wegen der Byte-Reihenfolge (Little-Endian).

Code: Alles auswählen

n = $CCBBAA
Debug Hex(PeekA(@n  )) ; -> AA
Debug Hex(PeekA(@n+1)) ; -> BB
Debug Hex(PeekA(@n+2)) ; -> CC
EDIT: Unnötiges verwirrendes Philosopieren über Leserichtungen entfernt.