2014-08-25 2 views
-1

Я пытаюсь добиться эффекта размытия изображения в приложениях магазина win8, когда я разработал для Windows Phone 8, я использовал nokia imaging sdk, чтобы достичь размытия, и когда я попытался использовать его в магазине win8 приложение, это дало мне ошибки, например, я не могу использовать writeablebitmap.saveJpeg и другие , а также я попытался использовать direct2d, но каждый образец написан на C++
Как я могу размыть изображение в приложении Windows Store для Windows 8.0?Эффект размытия на окнах 8 хранит приложения

+0

Им не нравятся вопросы о рекомендациях инструмента для StackOverflow, поэтому я немного изменил ваш вопрос, чтобы удалить запрос на рекомендации. –

ответ

0

Direct2D, вероятно, лучшее решение здесь. Если вы предпочитаете избегать C++ (я не виню вас), вы можете попробовать использовать SharpDX для этого, хотя вы, вероятно, не сможете избежать чтения некоторой документации на C++ для достижения этой цели. Простым способом является обработка изображения на процессоре, которое вы можете сделать с помощью WriteableBitmap, и WriteableBitmapEx имеет a method, чтобы помочь вам здесь. Вероятно, вам нужно будет назвать что-то вроде wb.Convolute(WriteableBitmapExtensions.KernelGaussianBlur3x3). Jeremiah Morrill wrote о его XamlFx Библиотека пиксельных шейдеров для XAML, которую вы также можете попробовать использовать. Он написан на C++, но, похоже, является компонентом WinRT, поэтому вы можете использовать его в приложении C#.

Смежные вопросы