107

重複の可能性:
.NETを使用して16進カラーコードから色を取得するにはどうすればよいですか?

#FFFFFFのような文字列をに変換したいSystem.Drawing.Color。どうやってそれをしますか?

4

3 に答える 3

259
string hex = "#FFFFFF";
Color _color = System.Drawing.ColorTranslator.FromHtml(hex);

注:ハッシュは重要です!

于 2012-08-28T08:58:31.347 に答える
27

できるよ

var color =  System.Drawing.ColorTranslator.FromHtml("#FFFFFF");

System.Windows.Mediaまたはこれ(名前空間が必要になります)

var color = (Color)ColorConverter.ConvertFromString("#FFFFFF");
于 2012-08-28T08:58:34.833 に答える
10

'#'を削除して実行します

Color c = Color.FromArgb(int.Parse("#FFFFFF".Replace("#",""),
                         System.Globalization.NumberStyles.AllowHexSpecifier));
于 2012-08-28T08:58:30.957 に答える