如何将System.Windows.Media.SolidcolorBrush转换为System.Drawing.Color?

Kay*_*aya 7 .net c# wpf winforms

我需要将System.Windows.Media.SolidcolorBrush转换为C#中的System.Drawing.Color,任何线索都会很棒.

Chr*_*isF 18

您可以使用SolidColorBrush.Color获取或设置颜色.这是System.Windows.Media.Color具有A,R,G,B特性的.

然后,您可以在创建时使用这些值 System.Drawing.Color

System.Drawing.Color myColor = System.Drawing.Color.FromArgb(mediaColor.Color.A,
                                                             mediaColor.Color.R,
                                                             mediaColor.Color.G,
                                                             mediaColor.Color.B);
Run Code Online (Sandbox Code Playgroud)