2016-10-08 6 views

答えて

7

コンソールは小さな色のセットしかサポートしていないのに対して、System.Drawingはすべての可能な24ビットカラー(32ビットアルファ)を​​モデル化しているからです。これは40億色以上の色ですが、これは大きな列挙です!ここで

は、コンソールの色です:

enter image description here

16フォアグラウンド、プラス16背景色があります。

System.Drawingsome colours are given namesにありますが、それらは列挙型ではありません。つまり、Color.RedColor.Aquamarineなどの静的フィールドです。

同じことがSystem.Windows.Media.Color(WPFで使用されている)の場合も同じです。

1

コンソールにはよく知られている16色がありますが、一般的に使用できる色は16777216色(プラス256階調)です。 40億の名前すべてに名前を付け、これらの列挙を実際のRGBA値に変換するコードを記述しますか?