私の Windows phone7 アプリケーションでは、キャンバスを配置し、その背景色を 16 進数のカラー コードに設定しました。現在、C# コードから 16 進数のカラー コードの値を取得できません。以下のコードを使用しましたが、システムで色の値を指定しています。 windows.media.brush.Plz は答えを教えてくれますか?
clr = Convert.ToString(clr1.Background);
私の Windows phone7 アプリケーションでは、キャンバスを配置し、その背景色を 16 進数のカラー コードに設定しました。現在、C# コードから 16 進数のカラー コードの値を取得できません。以下のコードを使用しましたが、システムで色の値を指定しています。 windows.media.brush.Plz は答えを教えてくれますか?
clr = Convert.ToString(clr1.Background);
を返すようです。Brush
色を設定したので、を返す必要がありSolidColorBrush
ます。これを試して
var color = ((SolidColorBrush)clr1.Background).Color.ToString();
例:
var color = new Color() {R = 0xF0, G = 0x10, B = 0x80};
var brush = new SolidColorBrush(color);
var hexcolor = brush.Color.ToString();
hexcolor
等しい"#00F01080"