Windows API'er bruge en COLORREF at repræsentere en farve. Den windows.h header definerer en COLORREF som en DWORD , som er en 32 -bit int type. Der er flere makroer designet til at formatere og læsning fra en COLORREF , men de kan også blive behandlet som en int . Kodningen er ligetil, og behandlingen af de makrodefinitioner kan give dig yderligere indsigt i måder at arbejde med værdierne. Instruktioner
1
Byg en COLORREF hjælp heltal rød, grøn og blå værdier ved hjælp af RGB makro: COLORREF MyColor = RGB (255 , 255, 0 ) //Gul
2
Opret en COLORREF ved eksplicit at bruge et heltal konstant. I hexadecimal , indholdet af en COLORREF heltal ligne 0x00rrggbb hvor rr , gg og bb er de røde , grønne og blå værdier: COLORREF MyColor = 0x0088FF88 //Lysegrøn
3
Uddrag de røde , grønne og blå komponenter ved hjælp af de relevante makroer : BYTE myRedValue = GetRValue ( MyColor ) BYTE myGreenValue = GetGValue ( MyColor ) BYTE myBlueValue = GetBValue ( MyColor )
< br >