すべてのColor(16777216‬色)を生成する [C#]

カラー 色一覧

.NET(Framework, Core, Standard)で生成できるすべての色を生成するプログラムを作成します。
プログラムは、Windowsフォームアプリケーションで作成します。
フォームにリストビューを配置して、生成した色の一覧を表示します。

ユーザーインターフェース

Visual StudioでWindowsフォームアプリケーションを作成します。

Windowsフォームアプリケーションのプロジェクト(ソリューション)を作成する。[C#]
Visual StudioでC#のWindowsフォームアプリケーションのプロジェクト(ソリューション)を作成する方法を記載します。 ...

フォームにListViewを配置します。

すべての色の一覧を生成するサンプルプログラムのフォームデザイン

ソースコード

フォームのロード時に色の一覧を生成して、リストビューに表示する処理を実装します。

すべての色を作成すると16777216色になります。

16777216色のColorオブジェクトをすべて生成すると処理時間が長くなるので、今回は色数を落として作成できるようにします。

16777216色、636056色、140608色、5832色、4096色、216色、64色の7つパターンを選択して生成できるように、0~255までRGBの値をインクリメントする数値をドロップダウンリストに設定します。

色の生成では、赤(R)緑(G)青(B)のそれぞれの値を、0からインクリメントして255まで設定します。
設定した赤(R)緑(G)青(B)の値をもとに、Color構造体のFromArgbメソッドでColorオブジェクトを生成します。

プログラムの実行

プロジェクトをビルドして実行(デバッグ)します。

216色を生成したリスト

色が生成されてリストビューに一覧が表示されます。

ドロップダウンリスト(コンボボックス)の色数を変更してみます。

64色を生成したリスト

リストビューのカラーの一覧が再生成されて更新されます。