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 il CreateBitmap o funzione di CreateCompatibleBitmap, sono specifiche del dispositivo e mantengono le informazioni sul colore in un formato dipendente dal dispositivo. Non vengono usati 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 per i colori nella bitmap. Per altre informazioni sugli indici della tavolozza, vedere riquadro predefinito e PALETTEINDEX.

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