Valores de color
El color se define como una combinación de tres colores principales rojo, verde y azul. el sistema identifica un color al darle un valor de color (a veces denominado triplet RGB), que consta de tres valores de 8 bits que especifican las densidades de sus componentes de color. El negro tiene la intensidad mínima para rojo, verde y azul, por lo que el valor de color del negro es (0, 0, 0). El blanco tiene la intensidad máxima para rojo, verde y azul, por lo que su valor de color es (255, 255, 255).
Nota
Si la coincidencia de colores de imagen está habilitada, la definición de color y el significado de un valor de color depende del tipo de espacio de color establecido actualmente para el contexto del dispositivo.
El sistema y las aplicaciones usan parámetros y variables que tienen el tipo COLORREF para pasar y almacenar valores de color. Por ejemplo, la función EnumObjects identifica el color de cada lápiz estableciendo el miembro lopnColor en una estructura LOGPEN en un valor de color. Las aplicaciones pueden extraer los valores individuales de los componentes rojo, verde y azul de un valor de color mediante las macros GetRValue, GetGValue y GetBValue , respectivamente. Las aplicaciones pueden crear un valor de color a partir de valores de componente individuales mediante la macro RGB . Al crear o examinar una paleta lógica, una aplicación usa la estructura RGBQUAD para definir valores de color y examinar valores de componente individuales.