COLORREF

Il valore COLORREF viene usato per specificare un colore RGB .

typedef DWORD COLORREF;
typedef DWORD* LPCOLORREF;

Commenti

Quando si specifica un colore RGB esplicito, il valore COLORREF ha il formato esadecimale seguente:

0x00bbggrr

Il byte a basso ordine contiene un valore per l'intensità relativa di rosso; il secondo byte contiene un valore per verde; e il terzo byte contiene un valore per blu. Il byte ad ordine elevato deve essere zero. Il valore massimo per un singolo byte è 0xFF.

Per creare un valore di colore COLORREF , usare la macro RGB . Per estrarre i singoli valori per i componenti rossi, verdi e blu di un valore di colore, usare rispettivamente le macro GetRValue, GetGValue e GetBValue.

Esempio

// Color constants.
const COLORREF rgbRed   =  0x000000FF;
const COLORREF rgbGreen =  0x0000FF00;
const COLORREF rgbBlue  =  0x00FF0000;
const COLORREF rgbBlack =  0x00000000;
const COLORREF rgbWhite =  0x00FFFFFF;

Esempio di esempi classici di Windows in GitHub.

Requisiti

Requisito Valore
Client minimo supportato
Windows 2000 Professional [solo app desktop]
Server minimo supportato
Windows 2000 Server [solo app desktop]
Intestazione
Windef.h (include Windows.h)

Vedi anche

Panoramica dei colori

Strutture di colore

GetBValue

GetGValue

GetRValue

RGB