Valores de cor
A cor é definida como uma combinação de três cores primárias vermelho, verde e azul. o sistema identifica uma cor dando-lhe um valor de cor (às vezes chamado de trigêmeo RGB), que consiste em três valores de 8 bits especificando as intensidades de seus componentes de cor. Preto tem a intensidade mínima para vermelho, verde e azul, portanto, o valor de cor para preto é (0, 0, 0). O branco tem a intensidade máxima para vermelho, verde e azul, portanto, seu valor de cor é (255, 255, 255).
Observação
Se a correspondência de cores de imagem estiver habilitada, a definição de cor e o significado de um valor de cor dependerão do tipo de espaço de cor definido atualmente para o contexto do dispositivo.
O sistema e os aplicativos usam parâmetros e variáveis que têm o tipo COLORREF para passar e armazenar valores de cor. Por exemplo, a função EnumObjects identifica a cor de cada caneta definindo o membro lopnColor em uma estrutura LOGPEN como um valor de cor. Os aplicativos podem extrair os valores individuais dos componentes vermelho, verde e azul de um valor de cor usando as macros GetRValue, GetGValue e GetBValue , respectivamente. Os aplicativos podem criar um valor de cor a partir de valores de componente individuais usando a macro RGB . Ao criar ou examinar uma paleta lógica, um aplicativo usa a estrutura RGBQUAD para definir valores de cor e examinar valores de componente individuais.