2016-07-07 2 views
1

Я использую C#/Windows Forms. Я сохраняю цвет System.Drawing в настройках программы, а затем отображаю его в окне изображения. Это работает, теперь последняя часть - получить цвет, который находится в свойствах, и поместить его в код. Установка называется missingHLКак получить цвет системы из свойств и показать цвет

У меня есть:

e.Graphics.FillRectangle(Brushes.LimeGreen, e.Bounds); 

Где LimeGreen есть то, что мне нужно заменить цвет от свойств. Я попытался это:

Color c1 = Properties.Settings.Default.missingHL; 
e.Graphics.FillRectangle(Brushes.c1, e.Bounds); 

однако это не работает.

Если вам нужна дополнительная информация, я постараюсь предоставить ее, просто спросите меня.

ответ

1

Это должно работать:

e.Graphics.FillRectangle(new SolidBrush(c1), e.Bounds); 
+0

Совершенного спасибо. Я ценю, что вы помогаете мне в этом. –

+0

Поскольку 'SolidBrush' реализует' Disposale', вы должны обернуть его в 'using' –

Смежные вопросы