Condividi tramite


Tavolozze colori (Windows GDI)

Una tavolozza dei colori è una matrice che contiene valori di colore che identificano i colori che possono essere visualizzati o disegnati nel dispositivo di output. Le tavolozze dei colori vengono usate dai dispositivi in grado di generare molti colori, ma che possono solo visualizzare o disegnare un subset di questi in qualsiasi momento. Per tali dispositivi, il sistema gestisce una tavolozza di sistema per tenere traccia e gestire i colori correnti del dispositivo. Le applicazioni non hanno accesso diretto alla tavolozza del sistema. Al contrario, il sistema associa una tavolozza predefinita a ogni contesto di dispositivo. Le applicazioni possono usare i colori nella tavolozza predefinita o definire i propri colori creando tavolozze logiche e associandole a singoli contesti di dispositivo.

Un'applicazione può determinare se un dispositivo supporta le tavolozze dei colori controllando la presenza del bit RC_PALETTE nel valore RASTERCAPS restituito dalla funzione GetDeviceCaps.