7 votes

Obtenir la valeur de la couleur du texte de l'instruction principale du TaskDialog

Le TaskDialog de Windows7 comporte un texte d'instruction principale bleu en haut. Existe-t-il un moyen d'obtenir cette couleur en tant que valeur Brush dans WPF ?

9voto

Josh Points 38617

Ces couleurs sont en fait définies dans le Directives d'interaction de l'expérience utilisateur de Windows . Pour autant que je sache, elles ne sont pas disponibles en tant que couleurs système nommées, mais le guide énumère explicitement les couleurs RVB et les tailles de police pour les différents éléments de texte.

2voto

Quppa Points 838

J'ai écrit à ce sujet ici : http://blog.quppa.net/2011/04/30/Windows-theme-fonts/

En bref, non, il n'y a pas de support dans WPF pour récupérer la taille de la police/couleur/etc. des parties du thème, mais il y en a un dans Win32 avec les fonctions GetThemeFont et GetThemeColor. Celles-ci ne fonctionnent que lorsque les styles visuels sont activés, cependant, et vous devrez coder en dur des valeurs de repli lorsque les thèmes Windows Classic ou High-Contrast sont utilisés. Dans le cas du texte "Instruction principale", vous devez utiliser la police de légende (heureusement, cette police est la suivante es accessible par WPF ).

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X