我注意到 WPF 具有 System.Windows.Media(.Imaging) 命名空间,其中包含许多与 System.Drawing(.Imagine) 相同的功能,但我没有看到与 GDI+ 中的 ColorMatrix 等效的功能。实际上,我一般看不到一种进行颜色转换的方法。一个存在吗?我很高兴使用 GDI+,但只是好奇。
最佳答案
WPF 允许您编写自定义像素着色器。这些比 ColorMatrix 更通用,您可以将其复制为像素着色器,而且它们在 GPU 上执行。 Shazzam附带一些样本并简化了编写它们的过程。
请注意:WPF 比图像编辑更适合创建用户界面,不多于 System.Windows.Media.Imaging 的成员。像 WriteableBitmap 和 RenderTargetBitmap。如果您需要位图图像编辑功能,gdi+ 和 Direct2D 可能更合适。
关于c# - WPF相当于GDI+的ColorMatrix,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5098824/