Установка цвета с помощью числа в C # - PullRequest
4 голосов
/ 27 сентября 2011

Я могу установить цвета для объекта с помощью кисти следующим образом:

Brushes.Red

Как применить то же самое, используя числа,

скажем,

SetColor("#ffffff");

выше воображаемый пример.

Ответы [ 6 ]

5 голосов
/ 27 сентября 2011

Вы можете использовать ColorTranslator.FromHtml

РЕДАКТИРОВАТЬ - В ответ на ваш комментарий, вы можете создать кисть на основе вашего цвета:

SolidBrush brush = new SolidBrush(ColorTranslator.FromHtml("#ffffff"));
3 голосов
/ 27 сентября 2011

Вы можете сделать кисти с вашим собственным цветом:

Color col = Color.FromArgb(255, 255, 255);
SolidBrush br = new SolidBrush(col);

Надеюсь, это поможет.

1 голос
/ 27 сентября 2011

В WPF:

var x = (Color)ColorConverter.ConvertFromString("#faffff");
1 голос
/ 27 сентября 2011
Color color = Color.FromRgb(255, 255, 255);

Я полагаю, вы знаете, как рассчитать значения?

0 голосов
/ 27 сентября 2011
Color c = (Color)((new ColorConverter()).ConvertFromString("#ffffff"));
0 голосов
/ 27 сентября 2011

Я думаю, вы ищете метод Color.FromArgb .Имеет перегрузку, которая позволяет указывать цвет как целое число.

...