在我的Windows Phone7的应用程序,我把一个帆布和code.Now我无法打通C#code.I用下面的代码的十六进制颜色代码值,但它给系统的颜色值都设置其背景颜色为一些十六进制颜色。 windows.media.brush.Plz帮我一个答案?
clr = Convert.ToString(clr1.Background);
在我的Windows Phone7的应用程序,我把一个帆布和code.Now我无法打通C#code.I用下面的代码的十六进制颜色代码值,但它给系统的颜色值都设置其背景颜色为一些十六进制颜色。 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"