Hi All, Trying to convert a FMX TAlphaColor to a VCL TColor and having some issues. TAlphacolor is a four byte integer with hex $AARRGGBB format (i.e. AA transparency value 0 [i.e 00] transparent, 255 [i.e. FF] solid), RR the red byte, GG the green byte and BB the blue byte. The TColor is also a 4 byte integer $00BBGGRR. with a palette coding, then blue green red. I've Googled and consulted the Delphi help and found little. Is there a Delphi function I have missed or has anyone a code snippet to do this conversion. I've tried but am not smart enough to do the maths to get it working :( Have also read that byte shifting with shr, shl might be a possible solution. Cheers, Martin