WPF相当于GDI +的ColorMatrix

时间:2011-02-23 23:52:26

标签: c# .net wpf gdi+ colormatrix

我注意到WPF有System.Windows.Media(.Imaging)命名空间,它包含许多与System.Drawing(.Imagine)相同的功能,但我没有看到GDI +中的ColorMatrix的等价物。实际上,我一般都没有看到进行颜色转换的方法。有人存在吗?我很高兴使用GDI +,但只是好奇。

2 个答案:

答案 0 :(得分:1)

WPF允许您编写自定义像素着色器。它们比ColorMatrix更通用,您可以将其复制为像素着色器,并且它们在GPU上执行。 Shazzam附带一些样本并简化了编写它们的过程。

需要注意的是:WPF比图像编辑更适合创建用户界面,只有System.Windows.Media.Imaging的成员,比如WriteableBitmap和RenderTargetBitmap。如果您在位图图像编辑功能之后,gdi +和Direct2D可能更合适。

答案 1 :(得分:0)