23

我正在为我们公司开发WinForm打印应用程序。从System.Drawing.Color System.Drawing.Brush

打印文档时,我需要将文档上每个控件的System.Drawing.Color属性和创建一个System.Drawing.Brush对象来绘制它。

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

注意:我试图调查System.Windows.Media.SolidColorBrush()方法,但它似乎没有帮助。

回答

33

使用SolidBrush类:

using (SolidBrush brush = new SolidBrush(yourColor)) { 
    // ... 
} 
+1

Jeez!你知道我看过多少个完全不相关的帖子,这让我在疯狂的追逐中获得了胜利吗?答案很接近*,但我的案例从未在其中任何一个中得到实际解决。 – jp2code 2011-04-20 18:23:56

相关问题