如何将选定的WP7重音画笔转换为HTML颜色代码?

时间:2012-02-14 16:38:59

标签: c# html windows-phone-7 webbrowser-control

我的网页主要由WebBrowser控件中的HTML组成。我可以使用PhoneLightThemeVisibility Resource轻松设置背景,因为它是黑色或白色。

我想知道如何获取Accent画笔并将其转换为HTML代码,以便我可以在HTML中使用它。

2 个答案:

答案 0 :(得分:4)

var brush = (App.Current.Resources["PhoneAccentBrush"] as SolidColorBrush);
string fullColourCode = brush.Color.ToString();
string HTMLColourCode = "#" + fullColourCode.Substring(3);

或单独访问组件值并从那里构建....

string RedComponent = brush.Color.R.ToString();
string GreenComponent = brush.Color.G.ToString();
string BlueComponent = brush.Color.B.ToString();

请注意,需要操作红色,绿色和蓝色组件值才能生成HTML颜色代码。

答案 1 :(得分:0)

我认为您可以使用以下内容(假设AppWorkspaceColor是必需的):

Color appColor = SystemColors.AppWorkspaceColor;
string strColorAsHTML = appColor.ToString();

希望这有帮助。