【问题标题】:How to change the color of an Image如何更改图像的颜色
【发布时间】:2014-01-22 17:41:16
【问题描述】:

我是一个不错的 winforms 程序员,我在 XNA 中做过一些编程,我正在努力学习 WPF。

我有一堆想要动态添加颜色的灰度图像。在 XNA 中执行此操作很容易,只需在 SpriteBatch.Draw 方法中指明您要使用的颜色

SpriteBatch.Draw(Image,0,0,Color.blue)  

或者类似的东西。那会用蓝色调绘制我的灰度图像。这样做的目的是改变项目的外观,而不必手动绘制它们。

我似乎在 WPF 中找不到好的选择

【问题讨论】:

标签: c# wpf


【解决方案1】:

好的,我希望你的一个体面的...程序员。 WPF 中的这种图像处理适合虚心。您当然不能像在问题示例中那样轻松地做到这一点。你最好的选择是使用别人的代码为你做这件事。请参阅以下文章以获得更多帮助:

Image Processing Lab in C#
Image Processing is Done using WPF

如果您是真的铁杆,您甚至可以将高级着色语言 (HLSL) 像素着色器文件插入 WPF 以创建各种疯狂的视觉效果。请参阅精彩的 WPF Control Development UNLEASHED 在线图书的第 13 章,了解有关该主题的精彩介绍。

【讨论】:

    猜你喜欢
    • 2020-10-10
    • 2020-09-20
    • 1970-01-01
    • 2013-03-29
    • 1970-01-01
    • 1970-01-01
    • 2021-04-14
    相关资源
    最近更新 更多