.net system.drawing system.windows.media

.net - Convertir System.Drawing.Color a System.Windows.Media.Color



(2)

Qué tal si:

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); }

EDITAR: Se corrigió el ''desembalaje'' del ARGB.

Esta pregunta ya tiene una respuesta aquí:

System.Drawing.Color drawRedColor = System.Drawing.Color.Red; System.Windows.Media.Color mediaColor = ?drawRedColor.ToMediaColor();?


System.Windows.Media.Color mediaColor = System.Windows.Media.Color.FromRgb(Color.Red.R, Color.Red.G, Color.Red.B);