C# 如何将选定的WP7强调笔刷转换为HTML颜色代码?

C# 如何将选定的WP7强调笔刷转换为HTML颜色代码?,c#,html,windows-phone-7,webbrowser-control,C#,Html,Windows Phone 7,Webbrowser Control,我有一个网页,主要由WebBrowser控件中的HTML组成。我可以很容易地使用PhoneLightTheMovibility资源设置背景,因为它是黑色或白色的 我想知道如何获得重音笔刷并将其转换为HTML代码,以便在HTML中使用它 var brush = (App.Current.Resources["PhoneAccentBrush"] as SolidColorBrush); string fullColourCode = brush.Color.ToString(); string H

我有一个网页,主要由WebBrowser控件中的HTML组成。我可以很容易地使用PhoneLightTheMovibility资源设置背景,因为它是黑色或白色的

我想知道如何获得重音笔刷并将其转换为HTML代码,以便在HTML中使用它

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和HTML颜色代码

或者单独访问组件值并从中构建

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

请注意,需要对红色、绿色和蓝色组件值进行操作,以生成HTML颜色代码。

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


希望这有帮助。

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

希望这有帮助