我试图在win8商店应用中对图像实现模糊效果,当我为Windows Phone 8开发时,我使用nokia imaging sdk来实现模糊,当我尝试在win8商店应用中使用它时,它给了我的错误,例如我不能使用writablebitmap.saveJpeg和其他 我也尝试使用direct2d,但每个样本都是用c ++写的 如何在Windows 8.0的Windows应用商店应用中模糊图像?
答案 0 :(得分:0)
Direct2D可能是最好的解决方案。如果你宁愿避免使用C ++(我不怪你) - 你可以尝试使用SharpDX,尽管你可能无法逃避阅读一些面向C ++的文档来实现这一点。
简单的方法是处理CPU上的图像,您可以使用WriteableBitmap和WriteableBitmapEx a method来帮助您。您可能需要调用类似wb.Convolute(WriteableBitmapExtensions.KernelGaussianBlur3x3)
的内容。
Jeremiah Morrill wrote关于他可能尝试使用的用于XAML的XamlFx Pixel Shaders库。它是用C ++编写的,但似乎是一个WinRT组件,所以你可以在C#app中使用它。