Quelle est la Couleur de RVB Pour le Windows COLOR_WINDOW ou COLOR_BACKGROUND?
Dans l'Api Windows et GDI, vous pouvez utiliser la valeur par défaut de la fenêtre d'arrière-plan de couleur pour le dessin des boutons et des trucs (que légère couleur grisâtre sur Win98 , WinXP + Thème Classique etc. ).
Quelle est la valeur rvb pour qui?
Donc je peux imiter la couleur exacte dans Allegro à l'aide de al_map_rgb( r, g, b)
?
euh.. juste par curiosité, pourquoi le vote serré?
Le vote serré, c'est pour les "hors-sujet". Je pense que la question n'a d'abord semble pour être hors-sujet, c'est à propos de l'utilisateur des parties visibles de l'INTERFACE utilisateur de Windows et de quelle couleur ils sont, ce qui n'est pas directement de la programmation. Cependant, je pense que l'on a accepté la réponse est incontestablement une "programmation" en réponse, et il est clair que dans le contexte, c'est une question de programmation et ne doit pas être fermée.
Le vote serré, c'est pour les "hors-sujet". Je pense que la question n'a d'abord semble pour être hors-sujet, c'est à propos de l'utilisateur des parties visibles de l'INTERFACE utilisateur de Windows et de quelle couleur ils sont, ce qui n'est pas directement de la programmation. Cependant, je pense que l'on a accepté la réponse est incontestablement une "programmation" en réponse, et il est clair que dans le contexte, c'est une question de programmation et ne doit pas être fermée.
OriginalL'auteur ApprenticeHacker | 2012-02-02
Vous devez vous connecter pour publier un commentaire.
Il dépend des paramètres utilisateurs.
Vous devez utiliser GetSysColor fonction pour récupérer la valeur DWORD, puis utiliser
GetRValue
,GetGValue
, etGetBValue
pour récupérer le rouge, le vert et le bleu les valeurs des composants.OriginalL'auteur Bobrovsky
Bien que Bobrovsky réponse (utiliser GetSysColor) est probablement la bonne solution pour le problème réel, si vous voulez savoir la valeur par défaut chaud couleur grise, indépendamment des réglages de l'utilisateur, c'est R=212, G=208, B=200.
(La simple façon de le savoir est de prendre une capture d'écran d'une fenêtre, coller dans Paint, utilisez le sélecteur de couleur de l'outil sur un peu de la valeur par défaut de gris, puis ouvrez le "modifier les couleurs" de la boîte de dialogue pour afficher les valeurs RVB.)
OriginalL'auteur Brooks Moses