2009-10-13 4 views
1

J'essaie de faire de mon application un bon citoyen Windows, donc j'utilise autant que possible les couleurs système correspondantes (voir "When selecting system colors, match but don't mix"). Cependant, le texte parfois clair sur un fond sombre (quelque chose comme COLOR_APPWORKSPACE/clAppWorkSpace) semble le plus approprié, mais le système ne le fournit pas. Avez-vous des recommandations à ce sujet?Couleurs du système Windows correspondant: lumière sur le noir

Répondre

1

Vous pouvez échanger deux couleurs. Par exemple, si vous pouvez lire du texte en couleur InfoText sur un arrière-plan coloré InfoBackground, vous devriez être capable de lire le texte en couleur InfoBackground sur un arrière-plan coloré Info (ou appliquer le concept à Window et WindowText).

La lisibilité peut être légèrement affectée.

Edit:

Parfois, il est acceptable d'utiliser vos propres couleurs, aussi longtemps qu'ils ne sont pas mélangés avec les couleurs du système (à savoir ne pas tirer votre texte de couleur sur un fond de couleur du système). Si votre propre schéma de couleurs semble approprié, alors utilisez-le. En outre, Windows n'a pas de couleur configurable pour chaque besoin.

+0

Merci pour la suggestion. J'ai juste essayé toutes les combinaisons inversées, mais malheureusement elles sont trop colorées (barre de titre, surlignage) ou claires sur noir ce qui est * trop * sombre à mon goût. :-) –

+1

Parfois, vous pouvez utiliser vos propres couleurs, à condition qu'elles ne soient pas mélangées avec les couleurs du système (c'est-à-dire ne dessinez pas votre texte couleur sur un arrière-plan de couleur système). Si votre propre schéma de couleurs semble approprié, alors utilisez-le. En outre, Windows n'a pas de couleur configurable pour chaque besoin. – snarf

+0

Je voudrais faire ce commentaire ma réponse acceptée. Au lieu de cela, je vais accepter sa "réponse des parents", même si ce n'est * pas * la solution à mon problème. –

0

Ma solution pour l'instant: J'ai mis la couleur de fond à COLOR_APPWORKSPACE/clAppWorkSpace parce que je suppose qu'il a la sémantique de "fond noir" que je veux. Pour obtenir une couleur de texte contrastée, je reçois la représentation HLS de la même couleur et augmente son facteur de luminosité.

+1

Mauvaise hypothèse. Toutes les couleurs sont configurables par l'utilisateur, et un jour, vous rencontrerez quelqu'un qui a configuré un espace de travail léger. –

Questions connexes