Выберите цвет через цветовой код в c#

Я пытаюсь добавить, раскрашивают код c#, со следующим цветовым кодом, например.

ListTreeView. Фон = новый SolidColorBrush (Цвета. Белый);

Это работает.. но я хочу добавить этот цвет как цветовой код, таким образом, я, добавляют как

Система. Windows. Медиа

Мог кто-то давать мне пример с

Система. Рисование

Таким образом, что я могу сделать следующее:

ListTreeView. Фон = ColorTranslator. FromHtml (" #FFE7EFF2");

Это дает мне ошибку; Какие-либо Идеи?

15
задан Iain 27 January 2014 в 16:50
поделиться

4 ответа

Таким способом получить цвет с альфа-каналом из шестнадцатеричной строки непросто.

Думаю, ваш ответ зависит от того, откуда вы берете значения цвета и альфа.

Только цвет RGB может быть проанализирован из шестнадцатеричной строки HTML:

Color colour = ColorTranslator.FromHtml("#E7EFF2");

Если у вас есть отдельное альфа-значение, вы можете применить это ( документы ):

Color colour = ColorTranslator.FromHtml("#E7EFF2");
Color transparent = Color.FromArgb(128, colour);

В качестве альтернативы вам может потребоваться синтаксический анализ строку и разделите ее, чтобы преобразовать шестнадцатеричные пары в целочисленные значения.

PS извините за английское правописание, но в цвете обязательно должна быть буква «u» :)

21
ответ дан 1 December 2019 в 02:09
поделиться

ListTreeView не является стандартным Control, предоставляемым фреймворком, поэтому вам придется обратиться к их документации. В целом, вы можете использовать System.Drawing.ColorTranslator.FromHtml или System.Drawing.Color.FromArgb. Вот как это делается с TreeView:

TreeView t = ...
t.BackgroundColor = Color.FromArgb(0xff00ff00); // Fully opaque, 100% green.
// or:
t.BackgroundColor = ColorTranslator.FromHtml("green");
7
ответ дан 1 December 2019 в 02:09
поделиться

Думаю, вы могли бы использовать System.Drawing.ColorTranslator.FromHtml .

2
ответ дан 1 December 2019 в 02:09
поделиться

Используйте метод Color.FromArgb .

Кстати, разве не должно быть Treeview.BackColor ?

Grz, Kris.

0
ответ дан 1 December 2019 в 02:09
поделиться
Другие вопросы по тегам:

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