1

これは興味深い難問です。

ソフト パステル、Aero コントロール テンプレートなどを使用した Vista のようなテーマを持つ WPF アプリがあります。アプリケーション全体で色の彩度を上げる方法はありますか、それとも悪いモニターに翻弄されているのでしょうか? 低品質のモニターに表示されているかどうかをプログラムで判断することはできますか?

編集:

基本的に、これらの答えは、私が人々に言わせることなく、誰かに確認してもらいたかったものです! この外観を採用することは、私よりも高い管理上の決定であり、いくつかの裏付けが必要でした.

みんな、ありがとう!

4

5 に答える 5

4

間違ったパレットを選択しました。

UI でいくつかの作業を行います。より自然なコントラストを導入します。

できたとしても、不適切なパレットの選択を回避するためにプログラミングを追加したくないでしょう。

色を変えるだけ。

于 2008-09-23T20:26:00.210 に答える
2

WPF で何かできるかどうかはわかりませんが、ユーザーのモニターを直接制御することはできないと思います。ユーザーのコンピューターに関する情報、つまりビット深度を取得できますが、オンザフライでグラフィック情報を調整するには、非常にコストがかかります (プロセッサーに関して)。グラフィックスの色などを変更するルーチンを作成できますが、なぜでしょうか? それはクライアント マシンです。実際には、それを制御できないという考えでプログラミングする必要があります。画面が色あせている場合は、より良いハードウェアが必要か、モニターの明るさ/コントラストを正しく調整する必要があります。それは基本的にあなたのコントロールの範囲外です。

于 2008-09-23T20:22:11.823 に答える
1

次の2つのスクリーンキャストをご覧ください。優れたユーザーエクスペリエンスの科学に関する
MarkMillerパート1優れたユーザーエクスペリエンス
の科学に関するMarkMillerパート2

UIの色とコントラストに関する情報がいくつかあり、役立つ可能性があります。また、他にも多くの有益な情報があります。

于 2008-09-23T21:09:55.127 に答える
1

前の 2 つが言ったことから外れて、ここで色彩理論の理解が役に立ちます。人々のモニターの彩度や色相を制御するためにできることは何もありません。一部の人々は、あなたのアプリをグレースケールで使用している可能性があります。そのため、適切に選択された用途の広い色と色合いのセットから始めることが重要です。できるだけ多くの異なる設定を含む一般的なスキームは、UI の出発点として適しています。

于 2008-09-23T20:46:32.827 に答える
0

ワイルドなアイデアは、彩度シェーダーを実装してウィンドウに設定することです:) そうすれば、ユーザーは自分で彩度を制御できます!

しかし..私が言ったように... ワイルドなアイデア、おそらく良いものではない!

于 2008-09-25T08:41:58.357 に答える