我一直在尝试将 Nokias Imaging SDK 中的过滤器应用于 WriteableBitmap。到目前为止,我没有任何成功。我得到的“最好”如下,它崩溃了renderer.RenderAsync()
MemoryStream stream = new MemoryStream(App.MainViewModel.Current.Album.Cover.ToByteArray());
StreamImageSource streamImage = new StreamImageSource(stream);
FilterEffect filters = new FilterEffect(streamImage);
WriteableBitmapRenderer renderer = new WriteableBitmapRenderer(filters);
BlurFilter blurFilter = new BlurFilter();
filters.Filters = new[] { blurFilter };
var result = await renderer.RenderAsync();
Cover 上的ToByteArray()
扩展方法(即 a WriteableBitmap
)由 WriteableBitmapEx 库提供。
有没有人有同样的问题?