32

我正在为我们公司开发一个 WinForm 打印应用程序。

打印文档时,我需要获取System.Drawing.Color文档上每个 Control 的属性,并创建一个System.Drawing.Brush对象来绘制它。

有没有办法将System.Drawing.Color值转换为System.Drawing.Brush值?

注意:我试过研究这个System.Windows.Media.SolidColorBrush()方法,但它似乎没有帮助。

4

2 回答 2

54

使用SolidBrush类:

using (SolidBrush brush = new SolidBrush(yourColor)) {
    // ...
}
于 2011-04-20T18:17:44.673 回答
4

为什么不用 GDI+ 画笔?

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

另一个用于 WPF。

于 2011-04-20T18:18:20.773 回答