Principes de base des couleurs
Les fonctionnalités de couleur des appareils, telles que les écrans et les imprimantes, peuvent aller d’un monochrome à des milliers de couleurs. Étant donné qu’une application peut avoir besoin de générer une sortie pour les appareils dans toute 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é à l’aide de la fonction GetDeviceCaps pour récupérer la valeur NUMCOLORS. Cette valeur spécifie le nombre de couleurs disponibles pour une utilisation par l’application. En règle générale, ce nombre correspond à une propriété physique de l’appareil de sortie, par exemple 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. Comme le pilote de périphérique qui prend en charge un appareil donné a généralement une gamme complète de stylos solides et parce que le système exige que les stylos solides aient uniquement des couleurs que l’appareil peut générer, l’énumération de ces stylos équivaut souvent à énumérer les couleurs. Une application peut énumérer les stylos à l’aide de la fonction EnumObjects. Pour obtenir un exemple de code, consultez énumération des couleurs.
Pour plus d’informations, consultez les rubriques suivantes :
- valeurs de couleur
- approximations de couleurs et de trame
- couleur dans les bitmaps
- mélange de couleurs