API di Windows utilizzare un COLORREF per rappresentare un colore. L'intestazione windows.h definisce un COLORREF come DWORD , che è un tipo int a 32 bit . Ci sono diverse macro progettato per l'inizializzazione e la lettura da un COLORREF , ma possono anche essere trattati come un int . La codifica è semplice , ed esaminando le definizioni di macro può dare ulteriori indizi modi di lavorare con i valori . Istruzioni
1
Costruire un COLORREF utilizzando intero rosso , verde e blu i valori utilizzando la macro RGB : COLORREF myColor = RGB ( 255, 255 , 0 ) ; //Giallo
2
Creare un COLORREF utilizzando in modo esplicito una costante intera . In esadecimale , il contenuto di un intero sguardo COLORREF come 0x00rrggbb , in cui RR , GG e BB sono i valori di rosso, verde e blu : COLORREF myColor = 0x0088FF88 ; //Luce verde
3
Estrarre i componenti rosso , verde e blu utilizzando le macro appropriate : BYTE myRedValue = GetRValue ( myColor ) ; BYTE myGreenValue = GetGValue ( myColor ) ; BYTE myBlueValue = GetBValue ( myColor ) ;
< br >