c# - 如何将 WPF 颜色转换为 Windows 窗体颜色以修改位图
问题描述
所以我可能有一个非常简单的问题,但直到现在我还没有找到解决方案,也没有找到关于它的帖子。
在 WPF 中,我使用“颜色”类,现在在我的 WPF 界面中选择了颜色,我想在位图中进行一些颜色更改。现在据我所知,您不仅能够使用在 WPF 中使用的颜色来修改位图,还需要以某种方式将其转换为“颜色”类,但我似乎无法找到一种方法来做到这一点.
我已经阅读了一些关于 Colors to Brush 的内容,但我认为这不是我正在寻找的解决方案。
解决方案
所以我设法自己找到了解决方案。我应该意识到我可以从 Media 切换到 Drawing 类。
我做了这样的转换:
System.Windows.Media.Color wpfColor;
var winformsColor= System.Drawing.Color.FromArgb(wpfColor.A, wpfColor.R, wpfColor.G, wpfColor.B);
推荐阅读
- concurrency - 如果 CUDA 中的流中的作业阻塞
- postgresql - 超时已过期:使用本地 pdAmin 连接 Azure Postgres
- google-sheets - 检查部分填充的行并删除其中没有数据的行
- java - Caffeine LoadingCache - 具有自定义过期策略的驱逐
- python - 如何将 if 语句应用于带有输入的数据框?
- algorithm - 如何计算给定日期的匹配数
- python - 如何在对日期进行排序和分组时避免 Typeerror
- jenkins - Jenkins Github Pull Request Builder Plugin 引发用户身份验证错误
- jmeter - 如何在 25 个并发用户的情况下以 500 个事务/秒运行负载 10 分钟?这是在 Jmeter 中实现的有效场景吗
- android - 此版本中使用了已弃用的 Gradle 功能,使其与 Gradle 7.0 不兼容。扑