Color の変換 いろいろ

Color color = Color.FromArgb(R,G,B);

this.textBox1.BackColor = Color.Red;

// button1 の背景色を青にする (RGB による指定)     this.button1.BackColor = Color.FromArgb(0x00, 0x00, 0xFF);

// このフォームの背景色をウィンドウの背景にする (システム色の名前による指定)     this.BackColor = Color.FromKnownColor(KnownColor.Window);

 

//using System.Drawing;

//FromHtmlにより、"Tomato"をColorに変換
Color col1 = ColorTranslator.FromHtml("Tomato");
//FromHtmlにより、"#FF6347"をColorに変換 //"Tomato"と"#FF6347"は同じ色
Color col2 = ColorTranslator.FromHtml("#FF6347");
//FromNameにより、"Tomato"をColorに変換
Color col3 = Color.FromName("Tomato");

//色の名前と、IsNamedColorの値を調べる
Console.WriteLine("Color:{0} / IsNamedColor:{1}",
col1.ToString(), col1.IsNamedColor);
Console.WriteLine("Color:{0} / IsNamedColor:{1}",
col2.ToString(), col2.IsNamedColor);
Console.WriteLine("Color:{0} / IsNamedColor:{1}",
col3.ToString(), col3.IsNamedColor);
//上の結果:
//Color:Color [Tomato] / IsNamedColor:True
//Color:Color [A=255, R=255, G=99, B=71] / IsNamedColor:False
//Color:Color [Tomato] / IsNamedColor:True

//ColorをHTMLカラーに変換する
Console.WriteLine("col1:{0}", ColorTranslator.ToHtml(col1));
Console.WriteLine("col2:{0}", ColorTranslator.ToHtml(col2));
Console.WriteLine("col3:{0}", ColorTranslator.ToHtml(col3));
//上の結果:
//col1:Tomato
//col2:#FF6347
//col3:Tomato

//PictureBox1をTomato色にする
PictureBox1.BackColor = col1;

コメントを残す

メールアドレスが公開されることはありません。 * が付いている欄は必須項目です