Directives pour les couleurs d’application (arrière-plan, boutons, etc.) sous Windows?

Quelles sont les couleurs recommandées pour l’arrière-plan d’une application, les faces des boutons, etc.?

Dans le passé, je viens de choisir un schéma de couleurs, mais j’aimerais être plus compatible avec les options d’accessibilité de Windows, etc.

Je vois que VB6 a des couleurs système comme Application Workspace .

Edit : Je voudrais trouver une explication de toutes ces couleurs (comme quelle est la différence entre l’ espace de travail de l’application et l’ arrièreplan de la fenêtre ?)

Ce document PDF http://www.johnsmiley.com/cis18/Smiley009.pdf [explication des valeurs de couleur du système VB6 ] devrait vous aider. Il répertorie toutes les constantes de couleur du système et leur signification. Par exemple, vbApplicationWorkspace est la “couleur d’arrière-plan des applications MDI”.

À mon avis, vous devriez laisser les couleurs telles quelles si vous utilisez des commandes standard. Ils obtiendront eux-mêmes la bonne couleur en fonction des couleurs actuelles. Vous devez utiliser les constantes de couleur uniquement si vous devez dessiner vos propres éléments d’interface utilisateur. dans ce cas, la signification de ces constantes est expliquée brièvement dans leur documentation .

Si vous êtes intéressé par l’ensemble des directives MS Windows UI / UX, elles sont disponibles en ligne ici et à télécharger ici . La page 618 explique comment “utiliser les couleurs du thème ou du système”

Cela dépend du langage et du framework que vous utilisez. Par exemple, .Net a une classe SystemColors complète de propriétés statiques comme SystemColors.Control qui sont “modifiées” à la couleur système correspondante lors de l’exécution.

Je pense que la plupart des applications bureautiques sont conformes aux couleurs du système, tandis que la plupart des applications graphiques (par exemple les jeux) utilisent leur propre schéma de couleurs.

Il est préférable d’utiliser les couleurs du système actuel (comme le .NET SystemColors), si l’utilisateur modifie ses parameters (par exemple, s’il utilise une palette de couleurs à contraste élevé ou un thème noir de fantaisie qu’il aime) votre application adaptera ces couleurs et se conformera ainsi aux préférences / besoins des utilisateurs.