makecol8(3)                     Allegro manual                     makecol8(3)



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(3), makecol(3), makecol_depth(3), makecol15_dither(3),
       rgb_map(3), bestfit_color(3), set_color_depth(3), exrgbhsv(3)



Allegro                          version 4.2.3                     makecol8(3)
