Изменение цвета фона формы с шестнадцатеричным кодом

У меня есть один метод под названием ChangeFormBackground (Окрасьте colorName), который изменяет фон формы с colorname, который является параметром метода. Теперь, когда я называю этот метод, у меня нет названия цвета, но шестнадцатеричного кода цвета, и я хочу изменить цвет фона формы с тем шестнадцатеричным кодом с помощью того метода тогда, что я должен сделать?

15
задан Harikrishna 11 February 2010 в 09:17
поделиться

4 ответа

Это всегда будет работать, потому что не содержит альфа-цвета (который не поддерживается свойством BackColor):

Color temp = Color.FromArgb(0xFF00FF);
Color result = Color.FromArgb(temp.R, temp.G, temp.B);
10
ответ дан 1 December 2019 в 00:33
поделиться

Вы можете использовать класс ColorConverter для работы с цветовыми представлениями.

0
ответ дан 1 December 2019 в 00:33
поделиться
using System.Windows.Media;
Color color = (Color)ColorConverter.ConvertFromString("#FFDFD991");

(здесь предполагается значение ARGB)

или

Color color = System.Drawing.ColorTranslator.FromHtml("#FFCC66");
33
ответ дан 1 December 2019 в 00:33
поделиться

Вы можете использовать метод FromArgb :

Color.FromArgb(0x78FF0000);
3
ответ дан 1 December 2019 в 00:33
поделиться
Другие вопросы по тегам:

Похожие вопросы: