这个问题在这里已经有了答案:
How to convert from System.Drawing.Color to System.Windows.Media.Color?
(4 个回答)
5年前关闭。
System.Drawing.Color drawRedColor = System.Drawing.Color.Red;
System.Windows.Media.Color mediaColor = ?drawRedColor.ToMediaColor();?
最佳答案
怎么样:
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);
}
编辑:修复了 ARGB 的“解包”。
关于.net - 将 System.Drawing.Color 转换为 System.Windows.Media.Color,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4104910/