NAME¶
makecol8, makecol15, makecol16, makecol24, makecol32 - Converts an RGB value
into a display dependent pixel format. Allegro game programming library.
SYNOPSIS¶
#include <allegro.h>
int makecol8(int r, int g, int b);
int makecol15(int r, int g, int b);
int makecol16(int r, int g, int b);
int makecol24(int r, int g, int b);
int makecol32(int r, int g, int b);
DESCRIPTION¶
These functions convert colors from a hardware independent form (red, green, and
blue values ranging 0-255) into various display dependent pixel formats.
Converting to 15, 16, 24, or 32-bit formats only takes a few shifts, so it is
fairly efficient. Converting to an 8-bit color involves searching the palette
to find the closest match, which is quite slow unless you have set up an RGB
mapping table (see below). Example:
/* 16 bit color version of green. */
int green_color = makecol16(0, 255, 0);
RETURN VALUE¶
Returns the requested RGB triplet in the specified color depth.
SEE ALSO¶
makeacol32(3alleg4),
makecol(3alleg4),
makecol_depth(3alleg4),
makecol15_dither(3alleg4),
rgb_map(3alleg4),
bestfit_color(3alleg4),
set_color_depth(3alleg4),
exrgbhsv(3alleg4)