Ответ 1
Это всегда будет работать, потому что оно не содержит альфа-цвет (который не поддерживается свойством BackColor):
Color temp = Color.FromArgb(0xFF00FF);
Color result = Color.FromArgb(temp.R, temp.G, temp.B);
У меня есть один метод с именем ChangeFormBackground (Color colorName), который меняет фон формы с colorname, который является параметром метода. Теперь, когда я вызываю этот метод, я имеют не цветное имя, а шестнадцатеричный код цвета, и я хочу изменить цвет фона формы с помощью этого шестнадцатеричного кода, используя этот метод, и что мне делать?
Это всегда будет работать, потому что оно не содержит альфа-цвет (который не поддерживается свойством BackColor):
Color temp = Color.FromArgb(0xFF00FF);
Color result = Color.FromArgb(temp.R, temp.G, temp.B);
using System.Windows.Media;
Color color = (Color)ColorConverter.ConvertFromString("#FFDFD991");
(это предполагает значение ARGB)
или
Color color = System.Drawing.ColorTranslator.FromHtml("#FFCC66");
Вы можете использовать метод FromArgb:
Color.FromArgb(0x78FF0000);
Вы можете использовать ColorConverter Class для управления цветовыми представлениями.