7

私の Windows phone7 アプリケーションでは、キャンバスを配置し、その背景色を 16 進数のカラー コードに設定しました。現在、C# コードから 16 進数のカラー コードの値を取得できません。以下のコードを使用しましたが、システムで色の値を指定しています。 windows.media.brush.Plz は答えを教えてくれますか?

clr = Convert.ToString(clr1.Background);
4

1 に答える 1

15

を返すようです。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"

于 2012-08-28T14:31:27.037 に答える