Windows API-er bruker en COLORREF å representere en farge . Den windows.h header definerer en COLORREF som en DWORD , som er en 32 -bits int type. Det er flere makroer designet for initialisering og leser fra en COLORREF , men de kan også bli behandlet som en int . Kodingen er grei, og undersøke makro definisjoner kan gi deg ytterligere innsikt i måter å jobbe med verdiene . Instruksjoner
en
Bygg en COLORREF hjelp heltall rød , grønn og blå verdier ved å bruke RGB makro: COLORREF myColor = RGB ( 255 , 255, 0 ), //Gul
2
Opprett en COLORREF ved eksplisitt å bruke et heltall konstant. I heksadesimalt , innholdet i en COLORREF heltall utseende som 0x00rrggbb , der rr , gg , og bb er de røde , grønne og blå verdier: COLORREF myColor = 0x0088FF88 ; //Lys grønn
3
Pakk de røde , grønne og blå komponentene ved å bruke de riktige makroer : BYTE myRedValue = GetRValue ( myColor ) ; BYTE myGreenValue = GetGValue ( myColor ) ; BYTE myBlueValue = GetBValue ( myColor ) ;