Condividi tramite


Nozioni di base sui colori

Le funzionalità dei colori dei dispositivi, ad esempio display e stampanti, possono variare da monocromatica a migliaia di colori. Poiché un'applicazione potrebbe dover generare l'output per i dispositivi in questo intervallo, deve essere preparata per gestire diverse funzionalità di colore.

Un'applicazione può individuare il numero di colori disponibili per un determinato dispositivo usando la funzione GetDeviceCaps per recuperare il valore NUMCOLORS. Questo valore specifica il numero di colori disponibili per l'uso da parte dell'applicazione. In genere, questo conteggio corrisponde a una proprietà fisica del dispositivo di output, ad esempio il numero di inchiostri nella stampante o il numero di segnali di colore distinti che l'adattatore di visualizzazione può trasmettere al monitor.

Anche se il valore NUMCOLORS specifica il numero di colori, non identifica i colori disponibili. Un'applicazione può individuare i colori disponibili enumerando tutte le penne con il tipo di PS_SOLID. Poiché il driver di dispositivo che supporta un determinato dispositivo ha in genere una gamma completa di penne a tinta unita e poiché il sistema richiede che le penne a tinta unita abbiano solo colori che il dispositivo può generare, l'enumerazione di queste penne è spesso equivalente all'enumerazione dei colori. Un'applicazione può enumerare le penne usando la funzione EnumObjects . Per un esempio di codice, vedere Enumerazione dei colori.

Per altre informazioni, vedere gli argomenti seguenti: