Valeurs de couleur
La couleur est définie comme une combinaison de trois couleurs principales rouge, vert et bleu. Le système identifie une couleur en lui attribuant une valeur de couleur (parfois appelée triplet RVB), qui se compose de trois valeurs 8 bits spécifiant l’intensité de ses composants de couleur. Le noir ayant l’intensité minimale pour le rouge, le vert et le bleu, la valeur de couleur pour le noir est (0, 0, 0). Le blanc a l’intensité maximale pour le rouge, le vert et le bleu, de sorte que sa valeur de couleur est (255, 255, 255).
Notes
Si la correspondance des couleurs d’image est activée, la définition de la couleur et la signification d’une valeur de couleur dépendent du type d’espace de couleur actuellement défini pour le contexte de l’appareil.
Le système et les applications utilisent des paramètres et des variables de type COLORREF pour transmettre et stocker des valeurs de couleur. Par exemple, la fonction EnumObjects identifie la couleur de chaque stylet en définissant le membre lopnColor dans une structure LOGPEN sur une valeur de couleur. Les applications peuvent extraire les valeurs individuelles des composants rouge, vert et bleu à partir d’une valeur de couleur à l’aide des macros GetRValue, GetGValue et GetBValue , respectivement. Les applications peuvent créer une valeur de couleur à partir de valeurs de composant individuelles à l’aide de la macro RVB . Lors de la création ou de l’examen d’une palette logique, une application utilise la structure RGBQUAD pour définir des valeurs de couleur et examiner des valeurs de composants individuels.