APIs do Windows usam um COLORREF para representar uma cor. O cabeçalho windows.h define um COLORREF como um DWORD, que é um tipo int de 32 bits. Existem várias macros projetados para inicializar e leitura de um COLORREF , mas eles também podem ser tratadas como um int . A codificação é simples , e examinar as definições de macro pode lhe dar esclarecimentos adicionais sobre maneiras de trabalhar com os valores. Instruções
1
Construir um COLORREF usando inteiro vermelho, verde, azul e os valores usando a macro RGB : COLORREF myColor = RGB (255, 255, 0 ) //Amarelo
2
Criar um COLORREF por explicitamente usando uma constante inteira . Em hexadecimal , o conteúdo de um número inteiro COLORREF parecer 0x00rrggbb , em que RR, GG e BB são os valores de vermelho , verde e azul : COLORREF myColor = 0x0088FF88 //Luz verde
3
Extraia os componentes vermelho , verde e azul , usando as macros apropriadas : BYTE myRedValue = GetRValue ( myColor ); BYTE myGreenValue = GetGValue ( myColor ); BYTE myBlueValue = GetBValue ( myColor );
< br >