makecol8, makecol15, makecol16, makecol24, makecol32 - Converts an RGB value into a display dependent
Contents
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);
Name
makecol8, makecol15, makecol16, makecol24, makecol32 - Converts an RGB value into a display dependent
pixel format. Allegro game programming library.
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) Allegro version 4.4.3 makecol8(3alleg4)
Synopsis
#include<allegro.h>intmakecol8(intr,intg,intb);intmakecol15(intr,intg,intb);intmakecol16(intr,intg,intb);intmakecol24(intr,intg,intb);intmakecol32(intr,intg,intb);
