我正在为我们公司开发一个 WinForm 打印应用程序。
打印文档时,我需要获取System.Drawing.Color
文档上每个 Control 的属性,并创建一个System.Drawing.Brush
对象来绘制它。
有没有办法将System.Drawing.Color
值转换为System.Drawing.Brush
值?
注意:我试过研究这个System.Windows.Media.SolidColorBrush()
方法,但它似乎没有帮助。
我正在为我们公司开发一个 WinForm 打印应用程序。
打印文档时,我需要获取System.Drawing.Color
文档上每个 Control 的属性,并创建一个System.Drawing.Brush
对象来绘制它。
有没有办法将System.Drawing.Color
值转换为System.Drawing.Brush
值?
注意:我试过研究这个System.Windows.Media.SolidColorBrush()
方法,但它似乎没有帮助。
使用SolidBrush类:
using (SolidBrush brush = new SolidBrush(yourColor)) {
// ...
}
为什么不用 GDI+ 画笔?
http://msdn.microsoft.com/en-us/library/system.drawing.solidbrush.solidbrush.aspx
另一个用于 WPF。