Condividi tramite


Colore nelle bitmap

Il sistema gestisce i colori nelle bitmap in modo diverso rispetto ai colori delle penne, dei pennelli e del testo. Le bitmap compatibili, create usando la funzione CreateBitmap o CreateCompatibleBitmap , sono specifiche del dispositivo e mantengono le informazioni sul colore in un formato dipendente dal dispositivo. Non vengono utilizzati valori di colore e i colori non sono soggetti ad approssimazioni e dithering.

Le bitmap indipendenti dal dispositivo mantengono le informazioni sul colore come valori di colore o indici della tavolozza dei colori. Se vengono utilizzati valori di colore, i colori sono soggetti all'approssimazione, ma non alla dithering. Gli indici della tavolozza dei colori possono essere usati solo con i dispositivi che supportano le tavolozze dei colori. Anche se il sistema non approssima o i colori dither identificati dagli indici, il colore risultante può essere diverso da quello previsto, perché gli indici producono risultati validi solo nel contesto della tavolozza dei colori corrente al momento della creazione della bitmap. Se la tavolozza cambia, eseguire questa operazione con i colori nella bitmap. Per altre informazioni sugli indici della tavolozza, vedere Tavolozza predefinita e PALETTEINDEX.

Oltre a fare riferimento alla tavolozza logica, un'applicazione può anche fare riferimento a un valore in una tabella dei colori DIB. Per selezionare un colore in una tabella dei colori DIB, chiamare DIBINDEX. Si noti che è possibile solo per un contesto di dispositivo in cui è selezionato un DIB.