[fpc-devel] Correlation between TFPColor and RGB values (possible inconsistencies)

Graeme Geldenhuys graemeg.lists at gmail.com
Wed Feb 17 13:32:17 CET 2010

Luiz Americo Pereira Camara wrote:
> Assuming that, giving a color in 24bit RGB (one byte per channel) where 
> $00 means no color $FF full color, if a channel is on the middle ($80 = 
> 128) it would be equivalent to $8000 in the 48bit format, right? 
> LazIntfImage is returning $8080.
> If channel is $40 (=64) in 24bit, it should not map to $4000 in 48bit?  
> LazIntfImage is returning $4040

Exactly! :) Using the same ratio of each color channel defined in a known
24-bit range and upscaling it to 48-bit (keeping the same ratio), not all
definitions in fpImage are correct. They are close, but not 100% correct.

  - Graeme -

fpGUI Toolkit - a cross-platform GUI toolkit using Free Pascal

More information about the fpc-devel mailing list