WPF有相应的等效物吗?
换句话说,我能否调整WPF ImageSource(或任何其他绘图相关类,例如BitmapImage)的透明度,或者GDI在这里是最好的选择?
我不打算将图像绘制到窗口上,因此我认为不能使用Image类(?)
(我尝试使用WPF而不是GDI的想法主要是因为我认为使用WPF可以进行硬件加速,但从目前看来,它似乎仅适用于非常有限的一部分图像处理)
ImageAttributes ia = new ImageAttributes();
ia.SetColorMatrix(new ColorMatrix { Matrix33 = 0.5f }, ColorMatrixFlag.Default, ColorAdjustType.Bitmap);
换句话说,我能否调整WPF ImageSource(或任何其他绘图相关类,例如BitmapImage)的透明度,或者GDI在这里是最好的选择?
我不打算将图像绘制到窗口上,因此我认为不能使用Image类(?)
(我尝试使用WPF而不是GDI的想法主要是因为我认为使用WPF可以进行硬件加速,但从目前看来,它似乎仅适用于非常有限的一部分图像处理)
ForEach
方法,但发现它比使用GDI要慢得多 - 而且那个方法也使用了不安全的代码!我正在尝试看看是否可以使用WPF进行此类操作,因为它具有硬件加速功能,但现在似乎只适用于像Visuals这样的东西...如果没有更好的选择,我想我只能使用GDI了。 - unrelativity