Question

C’est une énigme intéressante.

Nous avons une application WPF avec un thème semblable à celui de Vista utilisant des pastels, des modèles de contrôle Aero, etc. Ce que nous avons constaté, c’est que cette interface apparaît incroyablement délavée sur les écrans LCD de mauvaise qualité. Existe-t-il un moyen d'accroître la saturation des couleurs dans l'ensemble des applications ou sommes-nous à la merci de mauvais moniteurs? Pouvons-nous même savoir, par programmation, si nous sommes affichés sur un moniteur de qualité médiocre?

EDIT:

En gros, ces réponses sont ce que je voulais que l’on confirme, sans que je ne pousse les gens à les dire! C’était une décision de gestion plus lourde que moi d’aller avec cette apparence et j’avais besoin d’une corroboration.

Merci à tous!

Était-ce utile?

La solution

Vous avez choisi une mauvaise palette.

Faites des travaux sur l'interface utilisateur; introduisez un contraste plus naturel.

Vous ne voudriez pas ajouter de programmation pour contourner le mauvais choix de palette, même si vous le pouviez.

Il suffit de changer les couleurs.

Autres conseils

Je ne sais pas si WPF vous autorise à faire quoi que ce soit, mais je suppose que vous ne pouvez pas contrôler directement le moniteur d'un utilisateur. Vous pouvez obtenir des informations sur l'ordinateur de l'utilisateur, à savoir la densité de bits, mais ajuster les informations graphiques à la volée serait extrêmement coûteux (en termes de processeur). Vous pouvez écrire une routine qui le fait - modifie la couleur des graphiques, mais pourquoi? C'est la machine client - vous devriez vraiment programmer avec l'idée que vous n'avez aucun contrôle dessus. Si l'écran est endommagé, ils ont alors besoin d'un meilleur matériel ou ils doivent ajuster la luminosité / le contrat de leurs moniteurs correctement. C'est fondamentalement hors de votre contrôle.

Pour reprendre ce que les deux précédents ont dit, voici où une compréhension de la théorie des couleurs peut s’avérer utile. Vous ne pouvez rien faire pour contrôler la saturation ou la teinte des moniteurs; Certaines personnes utilisent peut-être votre application en niveaux de gris, pour autant que vous sachiez. En tant que tel, il est important de commencer avec un jeu de couleurs et de nuances polyvalent et bien choisi. Un schéma général comprenant autant de configurations différentes que possible constitue un bon point de départ pour une interface utilisateur.

Allez vérifier deux projections d'écran à l'adresse:
Mark Miller parle de la science d'une expérience utilisateur exceptionnelle, première partie Mark Miller sur La science d'une expérience utilisateur exceptionnelle, 2e partie

Il existe certaines informations sur les couleurs et les contrastes pour l'interface utilisateur qui pourraient vous être utiles, ainsi que de nombreuses autres informations utiles.

Une idée folle serait d'implémenter un shader de saturation et de le définir sur la fenêtre :) De cette façon, l'utilisateur peut contrôler lui-même la saturation!

mais ... comme je l'ai dit ... une idée folle, probablement pas bonne!

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top