API Windows utilise un COLORREF pour représenter une couleur. L'en-tête windows.h définit un COLORREF comme un DWORD, qui est un type int 32-bit . Il ya plusieurs macros conçus pour l'initialisation et la lecture d'un COLORREF , mais ils peuvent aussi être considérées comme un int . L'encodage est simple, et en examinant les définitions de macros peut vous donner des informations supplémentaires sur les méthodes de travail avec les valeurs. Instructions 1 Créer un COLORREF utilisant entier rouge, vert, bleu et valeurs en utilisant la macro RGB: COLORREF myColor = RGB ( 255, 255 , 0); //Jaune 2 Créer un COLORREF par explicitement à l'aide d'une constante entière . En hexadécimal, le contenu d'un nombre entier regard COLORREF comme 0x00RRGGBB , où rr , gg et bb sont les valeurs de rouge , vert et bleu : COLORREF myColor = 0x0088FF88 ; //vert clair 3 extraire les composants rouge , vert et bleu en utilisant les macros appropriées : Octet myRedValue = GetRValue ( myColor ) ; BYTE myGreenValue = GetGValue ( myColor ) ; BYTE myBlueValue = GetBValue ( myColor ) ; < br >
|