single value color specification

Blitz3D Forums/Blitz3D Beginners Area/single value color specification

Is there any way specifying a color out of the whole spectrum with a single value instead of RGB (eg. HEX FFFFFF)? I need to give a different color to each value out of a data base. Also vice versa I need to get the data base value out of the color.

Just set the blue component. If memory serves it's something like colour = (blue Or (green Shl 8) Or (red Shl 16)... I could be wrong though!

Thanks alot but the right order for RGB to Integer conversation is: value = R + G Shl 8 + B Shl 16, I think.
More interesting is the Integer to RGB conversation. How could I solve it?

See here ..

http://www.blitzbasic.com/codearcs/codearcs.php?code=551

Thanks! It seams, that helps.

In the early days it was also possibe to use a 24 bit value in the blue parameter of several commands, eg:

EntityColor m,0,0,rgb

This was overwriting the red and green channels. Not sure if this is still working tho.