Condividi tramite


Valori di colore

Il colore è definito come una combinazione di tre colori primari rosso, verde e blu. il sistema identifica un colore assegnando un valore di colore (talvolta chiamato triplo RGB), costituito da tre valori a 8 bit che specificano le intensità dei relativi componenti di colore. Il nero ha l'intensità minima per rosso, verde e blu, quindi il valore del colore per il nero è (0, 0, 0). Il bianco ha l'intensità massima per rosso, verde e blu, quindi il suo valore di colore è (255, 255, 255).

Nota

Se la corrispondenza dei colori dell'immagine è abilitata, la definizione di colore e il significato di un valore di colore dipende dal tipo di spazio colore attualmente impostato per il contesto di dispositivo.

 

Il sistema e le applicazioni usano parametri e variabili con il tipo COLORREF per passare e archiviare i valori di colore. Ad esempio, la funzione EnumObjects identifica il colore di ogni penna impostando il membro lopnColor in una struttura LOGPEN su un valore di colore. Le applicazioni possono estrarre i singoli valori dei componenti rosso, verde e blu da un valore di colore usando rispettivamente le macro GetRValue, GetGValue e GetBValue . Le applicazioni possono creare un valore di colore da singoli valori di componente usando la macro RGB . Quando si crea o si esamina una tavolozza logica, un'applicazione usa la struttura RGBQUAD per definire i valori dei colori e per esaminare i singoli valori dei componenti.