代码之家  ›  专栏  ›  技术社区  ›  serhio

将System.Drawing.Color转换为System.Windows.Media.Color[复制]

  •  26
  • serhio  · 技术社区  · 14 年前
    System.Drawing.Color drawRedColor = System.Drawing.Color.Red;
    System.Windows.Media.Color mediaColor = ?drawRedColor.ToMediaColor();?
    
    2 回复  |  直到 12 年前
        1
  •  46
  •   Ani    14 年前

    怎么样:

    using MColor = System.Windows.Media.Color;
    using DColor = System.Drawing.Color;
    ...
    
    public static MColor ToMediaColor(this DColor color)
    {
       return MColor.FromArgb(color.A, color.R, color.G, color.B);
    }
    

        2
  •  7
  •   Kell    14 年前
    System.Windows.Media.Color mediaColor = System.Windows.Media.Color.FromRgb(Color.Red.R, Color.Red.G, Color.Red.B);