Domanda

Questo è un enigma interessante.

Abbiamo un'app WPF che ha un tema simile a Vista che utilizza pastelli morbidi, modelli di controllo Aero, ecc. Ciò che abbiamo notato è che questa interfaccia utente appare incredibilmente sbiadita su LCD di bassa qualità. C'è un modo per aumentare la saturazione del colore a livello di applicazione o siamo in balia di monitor difettosi? Possiamo persino dire, a livello di codice, se veniamo visualizzati su un monitor di bassa qualità?

EDIT:

Fondamentalmente, queste risposte sono ciò che volevo che qualcuno confermasse, senza che io inducessi le persone a dirle! È stata una decisione di gestione più alta di me seguire questo aspetto e avevo bisogno di conferme.

Grazie a tutti!

È stato utile?

Soluzione

Hai scelto una tavolozza errata.

Lavori sull'interfaccia utente; introdurre un contrasto più naturale.

Non vorrai aggiungere la programmazione per aggirare la scelta sbagliata della tavolozza, anche se tu potessi.

Basta cambiare i colori.

Altri suggerimenti

Non sono sicuro che WPF ti permetta di fare qualcosa, ma suppongo che tu non possa controllare direttamente il monitor di un utente. Puoi ottenere informazioni sul computer dell'utente, vale a dire bitdepth, ma regolare le informazioni grafiche al volo sarebbe estremamente costoso (dal punto di vista del processore). Potresti scrivere una routine che lo fa - cambia il colore della grafica o cose del genere, ma perché? È la macchina client - dovresti davvero programmare con l'idea di non avere alcun controllo su di essa. Se viene sbiadito sui loro schermi, hanno bisogno di un hardware migliore o devono regolare correttamente la luminosità / il contratto sui loro monitor. Fondamentalmente è fuori dal tuo regno di controllo.

Andando fuori da quello che hanno detto i due precedenti, ecco dove una comprensione della teoria del colore può tornare utile. Non c'è niente che puoi fare per controllare la saturazione o la tonalità dei monitor delle persone; alcune persone potrebbero utilizzare la tua app in scala di grigi, per quello che sai. Pertanto, è importante iniziare con un set di colori e sfumature ben scelto e versatile. Uno schema generale che comprende quante più diverse configurazioni possibili è un buon punto di partenza per un'interfaccia utente.

Vai e controlla due cast dello schermo su:
Mark Miller su The Science of a Great User Experience Part 1
Mark Miller su The Science of a Great User Experience Part 2

Ci sono alcune informazioni su colori e contrasti per l'interfaccia utente che potrebbero essere di aiuto, oltre a molte altre buone informazioni.

Un'idea selvaggia sarebbe quella di implementare uno shader di saturazione e impostarlo sulla finestra :) in questo modo l'utente può controllare da solo la saturazione!

ma..come ho detto ... un'idea folle, probabilmente non buona!

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top