私はC#で色のRGB値を取得する必要があります。私は定義済みのKnownColors列挙型を使用しようとしていますが、値を取得する方法を理解することはできません。C#色の値から名前
助けが必要ですか?
ありがとうございます。
私はC#で色のRGB値を取得する必要があります。私は定義済みのKnownColors列挙型を使用しようとしていますが、値を取得する方法を理解することはできません。C#色の値から名前
助けが必要ですか?
ありがとうございます。
Colorクラスは、いくつかの興味深い静的メソッドがあります。それに
Color.FromName ("Red").ToArgb()
次へ]を、のようないくつかのプロパティがあります。
var c = Color.FromName ("Red"); // Or use Color.FromKnownColor (KnownColor.Red)
Console.WriteLine (String.Format ("RGB: {0} {1} {2}", c.R, c.G, c.B);
Color blue = Color.FromKnownColor(KnownColor.Blue);
その後blue.R
、blue.G
とRGB値についてblue.B
。
それとも、あなただけのRGBカラーのint
値をしたい場合は、あなたが行うことができます:
int blueRgb = Color.FromKnownColor(KnownColor.Blue).ToArgb();
使用Color.FromKnownColor
そしてColor.R
、Color.G
とColor.B
を使用してRGB値にアクセスします。
Color c = (Color)TypeDescriptor.GetConverter(typeof(Color)).ConvertFromString("Red");
Color clr = FromKnownColor(System.Drawing.KnownColor.Blue);
string.Format("R:{0}, G:{1}, B:{2}" clr.R, clr.G, clr.B);
チェックはこのOut
enter code here
あなたが
int r = Color.FromName("Purple").ToArgb();
//Or
int r1 = Color.FromKnownColor(KnownColor.Purple).ToArgb();
を行うことができColor.FromNameとColor.FromKnownColorはColorオブジェクトを返しwitll、あなたがそれを望むならば、それはRed
、Green
とBlue
コンポーネントのプロパティを持っています。
FromKnownColor more彼はそれが彼が使っていることだと言っているからです。 –