我有一個頁面,主要由WebBrowser控件中的HTML組成。我能夠使用PhoneLightThemeVisibility資源很容易地設置背景,因爲它可以是黑色或白色。如何將選定的WP7口音筆刷轉換爲HTML顏色代碼?
我想知道如何獲得Accent刷並將其轉換爲HTML代碼,以便我可以在我的HTML中使用它。
我有一個頁面,主要由WebBrowser控件中的HTML組成。我能夠使用PhoneLightThemeVisibility資源很容易地設置背景,因爲它可以是黑色或白色。如何將選定的WP7口音筆刷轉換爲HTML顏色代碼?
我想知道如何獲得Accent刷並將其轉換爲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顏色被操縱碼。
我想你可以使用以下(假設AppWorkspaceColor
是必需的):
Color appColor = SystemColors.AppWorkspaceColor;
string strColorAsHTML = appColor.ToString();
希望這有助於。