如何在WPF中更改图像的颜色?

我有一个只是白色透明的.png图像,我想知道是否有一种简单的方法可以制作透明的绿色,透明的红色等,所以我不需要单独制作。每种颜色的png文件。

看看这些CodeProject文章

  • 图像处理实验室
  • ImageMagic-WPF图像颜色空间

图像处理实验室是一个简单的图像处理工具,它包括不同的filter和工具,用于分析AForge.NET框架中可用的图像。

您还可以查看FormatConvertedBitmap , ColorConvertedBitmap或WritableBitmap类的

对于一个简单的解决方案,不需要拉入大型库并让您了解它们的内容(从而为您提供更大的灵活性),学习如何使用WPF Pixel Shaders(google it)。

然后你可以在这里使用像multiply shader这样的东西: http : //rakeshravuri.blogspot.com/2008/08/blending-modes-in-wpf-using.html