Partilhar via


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 triplo RGB), que consiste em três valores de 8 bits especificando as intensidades de seus componentes de cor. O preto tem a intensidade mínima para vermelho, verde e azul, então o valor de cor para preto é (0, 0, 0). O branco tem a intensidade máxima para vermelho, verde e azul, por isso o seu valor de cor é (255, 255, 255).

Observação

Se a correspondência de cores da 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 com o tipo COLORREF para passar e armazenar valores de cor. Por exemplo, a funçãoEnumObjects identifica a cor de cada caneta definindo o membro lopnColor em uma estrutura deLOGPENcomo um valor de cor. Os aplicativos podem extrair os valores individuais dos componentes vermelho, verde e azul de um valor de cor usando o GetRValue, GetGValuee as macros GetBValue, respectivamente. Os aplicativos podem criar um valor de cor a partir de valores de componentes individuais usando a macroRGB. Ao criar ou examinar uma paleta lógica, um aplicativo usa a estrutura deRGBQUADpara definir valores de cor e examinar valores de componentes individuais.