首页 > 解决方案 > 如何将 WPF 颜色转换为 Windows 窗体颜色以修改位图

问题描述

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

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

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

标签: c#wpfwinformscolorsbitmap

解决方案


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

我做了这样的转换:

    System.Windows.Media.Color wpfColor; 

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

推荐阅读