[C#] Colorオブジェクトから16進数カラーコードを取得する
更新:
ColorオブエクトのNameプロパティからARGB値の文字列が取得できるので、それを使います。
C#
//適当なColorオブジェクトを作成
var c = System.Drawing.Color.FromArgb(20, 255, 40);
Console.WriteLine(c.Name); //ff14ff28
//16進数ARGBカラーコードを取得
var rgb = "#" + c.Name;
Console.WriteLine(rgb); //#ff14ff28
//16進数RGBカラーコードを取得
var rgb = "#" + c.Name.Substring(2);
Console.WriteLine(rgb); //#14ff28
RGBの場合は最初の2文字(Aの情報)を取り除いてあげます。