Add accessors for individual colour channels.

This commit is contained in:
Michael Drake 2013-10-02 23:33:46 +01:00
parent f19e827983
commit 506a0e7d94

View File

@ -75,9 +75,21 @@
((c0 & 0x00ff00) * ( p)) ) >> 8) & 0x00ff00))
/* get a bitmap pixel (image/bitmap.h) into a plot colour */
#define pixel_to_colour(b) \
#define pixel_to_colour(b) \
b[0] | (b[1] << 8) | (b[2] << 16) | (b[3] << 24)
/* Get the red channel from a colour */
#define red_from_colour(c) \
((c ) & 0xff)
/* Get the green channel from a colour */
#define green_from_colour(c) \
((c >> 8) & 0xff)
/* Get the blue channel from a colour */
#define blue_from_colour(c) \
((c >> 16) & 0xff)
/**
* Colour type: XBGR
*/