2012-03-27 12 views
2

私は16進数の色#a08040を持っているとしましょう。もしその色がブラウン色の多くの色の1つであれば、C#でどのように決定できますか?色相の決定方法は?

つまり、ブラウン、レッド、ブラック、グレーの4色があります。

私のHEXカラーはどのような色合いですか?

+1

おそらく[MSDN](http://msdn.microsoft.com/en-us/library/system.drawing.color.gethue.aspx)が関心のあるかもしれませんか? –

+0

[hue on wikipedia](http://ja.wikipedia.org/wiki/Hue)を参照してください: "茶色[...]は濃いオレンジ色、ピンク色は彩度の低い薄い赤色です。私が正しく理解すれば、茶色に特有の色相はない –

答えて

4

WinFormsを使用している場合、Color.GetHueメソッドは、まさにあなたが望むものを行います。

編集
残念ながら、​​へのWPF当量は、あなたがWPFから​​を使用したい場合は、あなたがWinFormsの色に変換する必要がありますありません。あなたは気分が爽やかであるなら、あなた自身も色相を計算することができます。Wikipediaはあなたが使う必要がある数式を持っています。

関連する問題