【发布时间】:2011-02-23 23:52:25
【问题描述】:
我注意到 WPF 具有 System.Windows.Media(.Imaging) 命名空间,其中包含许多与 System.Drawing(.Imagine) 相同的功能,但我没有看到与 GDI+ 中的 ColorMatrix 等效的功能。我实际上看不到一般进行颜色转换的方法。一个存在吗?我很高兴使用 GDI+,但只是好奇。
【问题讨论】:
标签: c# .net wpf gdi+ colormatrix
我注意到 WPF 具有 System.Windows.Media(.Imaging) 命名空间,其中包含许多与 System.Drawing(.Imagine) 相同的功能,但我没有看到与 GDI+ 中的 ColorMatrix 等效的功能。我实际上看不到一般进行颜色转换的方法。一个存在吗?我很高兴使用 GDI+,但只是好奇。
【问题讨论】:
标签: c# .net wpf gdi+ colormatrix
WPF 允许您编写自定义像素着色器。它们比可以复制为像素着色器的 ColorMatrix 更通用,而且它们在 GPU 上执行。 Shazzam 附带了一些示例并简化了编写它们的过程。
请注意:WPF 比图像编辑更适合创建用户界面,没有什么比 System.Windows.Media.Imaging 的成员像 WriteableBitmap 和 RenderTargetBitmap 更多的了。如果您追求位图图像编辑功能,gdi+ 和 Direct2D 可能更合适。
【讨论】:
【讨论】: