Windows API's gebruiken een COLORREF om een kleur te geven. De windows.h header definieert een COLORREF als een DWORD , dat is een 32 - bit int . Er zijn verschillende macro's ontworpen voor het opstarten en het lezen van een COLORREF , maar ze kunnen ook worden beschouwd als een int . De codering is eenvoudig , en het onderzoeken van de macro definities kunt u extra inzicht in manieren van werken met de waarden . Instructies 1 Bouw een COLORREF met hele rode , groene en blauwe waarden met behulp van de RGB- macro : COLORREF myColor = RGB ( 255 , 255 , 0 ) ; //Geel 2 Maak een COLORREF door expliciet gebruik van een integer constante . In hexadecimaal , de inhoud van een COLORREF integer eruit 0x00rrggbb , waarbij rr , gg , en bb zijn de rode , groene en blauwe waarden : COLORREF myColor = 0x0088FF88 ; //Licht groen 3 Pak de rode , groene en blauwe componenten met behulp van de juiste macro's : BYTE myRedValue = GetRValue ( myColor ) ; BYTE myGreenValue = GetGValue ( myColor ) ; BYTE myBlueValue = GetBValue ( myColor ) ; < br >
|