【问题标题】:System.Drawing.Brush from System.Drawing.ColorSystem.Drawing.Brush 来自 System.Drawing.Color
【发布时间】:2011-08-09 17:41:39
【问题描述】:

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

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

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

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

【问题讨论】:

    标签: c# winforms system.drawing printdocument system.drawing.color


    【解决方案1】:

    使用SolidBrush 类:

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

    【讨论】:

    • 天哪!你知道我看过多少完全不相关的帖子让我大吃一惊吗?答案是如此接近,但我的情况从未在其中任何一个中得到真正解决。
    【解决方案2】:

    为什么不用 GDI+ 画笔?

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

    另一个用于 WPF。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2023-03-31
      • 2011-08-26
      • 2011-07-17
      • 1970-01-01
      • 1970-01-01
      • 2011-06-04
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多