Notions de base des couleurs
Les fonctionnalités de couleur des appareils, tels que les écrans et les imprimantes, peuvent aller du monochrome à des milliers de couleurs. Étant donné qu’une application peut avoir besoin de générer une sortie pour les appareils de cette plage, elle doit être prête à gérer différentes fonctionnalités de couleur.
Une application peut découvrir le nombre de couleurs disponibles pour un appareil donné en utilisant la fonction GetDeviceCaps pour récupérer la valeur NUMCOLORS. Cette valeur spécifie le nombre de couleurs disponibles pour l’application. En règle générale, ce nombre correspond à une propriété physique du périphérique de sortie, telle que le nombre d’encres dans l’imprimante ou le nombre de signaux de couleur distincts que l’adaptateur d’affichage peut transmettre au moniteur.
Bien que la valeur NUMCOLORS spécifie le nombre de couleurs, elle n’identifie pas les couleurs disponibles. Une application peut découvrir les couleurs disponibles en énumérant tous les stylets ayant le type PS_SOLID. Étant donné que le pilote de périphérique qui prend en charge un appareil donné a généralement une gamme complète de stylets pleins et que le système exige que les stylets solides aient uniquement des couleurs que l’appareil peut générer, énumérer ces stylets équivaut souvent à énumérer les couleurs. Une application peut énumérer les stylets à l’aide de la fonction EnumObjects . Pour obtenir un exemple de code, consultez Énumération des couleurs.
Pour plus d'informations, voir les rubriques suivantes :
- Valeurs de couleur
- Approximations de couleurs et tramage
- Couleur dans les bitmaps
- Mélange de couleurs