wingdi.h


RGB

La macro RGB selecciona un color RGB (rojo, verde, azul) basado en los argumentos suministrados y en las capacidades de color del dispositivo de salida.

Definición

COLORREF RGB(
    BYTE  bRed,	  // componente rojo del color
    BYTE  bGreen, // componente verde del color
    BYTE  bBlue   // componente azul del color
   );

Descripción

cRed: especifica la intensidad del color rojo.

cGreen: especifica la intensidad del color verde.

cBlue: especifica la intensidad del color azul.

Valor de retorno

El retorno es el color RGB resultante.

Observaciones:

La intensidad de cada argumento está en el rango de 0 a 255. Si las tres intensidades son cero, el color resultante es negro. Si las tres intensidades son 255, el color resultante es blanco.

Para información sobre el uso de valores de colores dentro de una paleta, ver la descripción de las macros PALETTEINDEX y PALETTERGB.

La macro RGB se define como sigue:

#define RGB(r, g ,b)  ((DWORD) (((BYTE) (r) | \
    ((WORD) (g) << 8)) | \ 
    (((DWORD) (BYTE) (b)) << 16)))