【问题标题】:How to convert WPF Colors to Windows Forms Color to modify bitmap [duplicate]如何将 WPF 颜色转换为 Windows 窗体颜色以修改位图 [重复]
【发布时间】:2019-02-28 10:02:17
【问题描述】:

所以我可能有一个非常简单的问题,但直到现在我还没有找到解决方案,也没有找到关于它的帖子。

在 WPF 中,我使用“颜色”类,现在在我的 WPF 界面中选择了颜色,我想在位图中进行一些颜色更改。现在据我所知,您不仅能够使用您在 WPF 中使用的颜色来修改位图,您还需要以某种方式将其转换为“颜色”类,但我似乎无法找到一种方法来做到这一点.

我已经阅读了一些关于 Colors to Brush 的内容,但我认为这不是我正在寻找的解决方案。

【问题讨论】:

  • ColorTranslatorColor 有方法让你创建颜色。

标签: c# wpf winforms colors bitmap


【解决方案1】:

所以我设法自己找到了解决方案。我应该意识到我可以从 Media 切换到 Drawing 类。

我是这样转换的:

    System.Windows.Media.Color wpfColor; 

    var winformsColor= System.Drawing.Color.FromArgb(wpfColor.A, wpfColor.R, wpfColor.G, wpfColor.B);

【讨论】:

  • 通过从 System.Windows.Media 切换到 System.Drawing 您实际上是回到 W​​informs 而不是 WPF。不是一个好的或干净的解决方案!
猜你喜欢
  • 1970-01-01
  • 2015-09-22
  • 2011-08-23
  • 2022-11-25
  • 2011-04-23
  • 2017-03-24
  • 1970-01-01
  • 2016-10-09
  • 2020-06-26
相关资源
最近更新 更多