Использование шестнадцатеричного кода цвета в System.Drawing.Color - PullRequest
12 голосов
/ 16 февраля 2011

Есть ли способ указать шестнадцатеричный код (что-то вроде # E9E9E9) при настройке цвета сетки данных вместо использования приведенного ниже кода.

dg.BackColor = System.Drawing.Color.LightGray

Ответы [ 4 ]

25 голосов
/ 16 февраля 2011
dg.BackColor =  System.Drawing.ColorTranslator.FromHtml("#E9E9E9");
1 голос
/ 16 февраля 2011

попробуйте это:

dg.BackColor = Sytem.Drawing.Color.FromArgb(0, 0xE9, 0xE9, 0xE9);

или

string myColor = "#E9E9E9";
dg.BackColor = Sytem.Drawing.Color.FromArgb(int.Parse(myColor.Replace("#", "0x"));
0 голосов
/ 16 февраля 2011

Закрыть:

Color.FromArgb(0, 0xe9, 0xe9, 0xe9);
0 голосов
/ 16 февраля 2011

Да.

Color.FromArgb :

dg.BackColor = Color.FromArgb(0xE9, 0xE9, 0xE9);
...