System.Drawing.Brush из System.Drawing.Color - PullRequest
24 голосов
/ 20 апреля 2011

Я разрабатываю приложение для печати WinForm для нашей компании.

Когда документ напечатан, мне нужно взять свойство System.Drawing.Color каждого элемента управления в документе и создать объект System.Drawing.Brush для его рисования.

Есть ли способ преобразовать значение System.Drawing.Color в значение System.Drawing.Brush?

ПРИМЕЧАНИЕ. Я пытался изучить метод System.Windows.Media.SolidColorBrush(), но он не кажется полезным.

Ответы [ 2 ]

41 голосов
/ 20 апреля 2011

Используйте класс SolidBrush :

using (SolidBrush brush = new SolidBrush(yourColor)) {
    // ...
}
4 голосов
/ 20 апреля 2011

Почему не кисть GDI +?

http://msdn.microsoft.com/en-us/library/system.drawing.solidbrush.solidbrush.aspx

Другой предназначен для WPF.

...