Как использовать шестнадцатеричный цвет для SolidColorBrush с Windows Phone
Я пытаюсь использовать шестнадцатеричный цвет (#E32017
) программно для текста внутри текстового блока, но он не работает. Кто-нибудь знает, как можно использовать шестнадцатеричный цвет вместо Colors.Red
когда дело доходит до текстовых блоков для Windows Phone?
TextBlock textBlock = new TextBlock();
textBlock.Inlines.Add(new Run { Text = "H", Foreground = new SolidColorBrush(Colors.Red) });
1 ответ
Решение
Вы можете вызвать метод Color.FromArgb и указать отдельные красный, зеленый и синий компоненты вашего цвета:
Foreground = new SolidColorBrush(Color.FromArgb(0xFF, 0xE3, 0x20, 0x17))