2

WPF では、「グレー」の色が「ダークグレー」の色よりも暗いのはなぜですか。私の論理では、「DarkGray」はもっと暗いはずです。

LightGray、Gray、Darkgray ではないでしょうか。

4

3 に答える 3

5

これらの色の名前は、実際にはCSS カラー モジュール レベル 3 W3C 勧告に由来し、グレーとダーク グレーの奇妙な定義は、実際には X11 と Web 標準のマージに由来します。ウィキペディアを引用するには:

おそらく、X11 と W3C の間の色の衝突で最も珍しいのは、グレーの場合です。HTML では、グレーは 128 トリプレット、つまり 50% グレー用に特別に予約されています。ただし、X11 では、「グレー」は 190 トリプレット、つまり 75% に割り当てられ、W3C の「シルバー」に近く、211 に「ライト グレー」、169 に対応する「ダーク グレー」がありました。その結果、W3C の「グレー」は 50% になり、実際には「ダーク グレー」の 66% よりも大幅に暗くなりました。

于 2013-06-11T21:56:31.187 に答える
4

Colors.DarkGrayネーミングが よりも暗いことを示唆していることには同意しますがColors.GrayDarkGrayは であると定義および文書化されており#FFA9A9A9Gray#FF808080は(より暗い) であると定義されています。

そうは言っても、事前定義されたシステム カラーを使用せずに、任意の色を定義できます。

于 2013-06-11T17:02:19.390 に答える
2

色の 16 進数:

色をより適切に制御したい場合は、色に 16 進数コードを使用する必要があります。

ここにいくつかの例があります:

于 2013-06-11T17:01:27.597 に答える