Windows API: er använder en COLORREF att representera en färg . Den windows.h header definierar en COLORREF som ett DWORD , vilket är en 32 - bitars int typen . Det finns flera makron utformade för initiering och läsa från en COLORREF , men de kan också behandlas som en int . Kodningen är okomplicerad , och undersöka makrodefinitioner kan ge dig ytterligare insikt i olika sätt att arbeta med värderingar . Instruktioner
1
Bygg en COLORREF med heltal rött , grönt och blått med hjälp av RGB- makro : COLORREF MyColor = RGB ( 255 , 255 , 0 ) , //Yellow
2
Skapa en COLORREF genom att uttryckligen använda ett heltal konstant . I hexadecimal , innehållet i en COLORREF heltal look som 0x00rrggbb , där rr , gg och bb är de röda , gröna och blå värden : COLORREF MyColor = 0x0088FF88 , //Ljusgrön
3
Extrahera de röda , gröna och blå komponenter med hjälp av lämpliga makron : BYTE myRedValue = GetRValue ( MyColor ) , BYTE myGreenValue = GetGValue ( MyColor ) , BYTE myBlueValue = GetBValue ( MyColor ) ,