public MgColor(System.Drawing.Color color) :this(color.R, color.G, color.B, color.A) { } public static implicit operator MgColor(System.Drawing.Color color) { MgColor newColor = new MgColor(color.R, color.G, color.B, color.A); return newColor; } public static implicit operator System.Drawing.Color(MgColor color) { return System.Drawing.Color.FromArgb(color.GetAlpha(), color.GetRed(), color.GetGreen(), color.GetBlue()); }