Загрузить изображение из контента как IImageProvider

Я хотел бы смешать два изображения вместе, используя Nokia Imaging SDK на WP8. Для этого мне нужно установить blendFilter.ForegroundSource на тип изображения, производный от IImageProvider. Я пытался с помощью

Uri uri = new Uri("/images/background.jpg", UriKind.Relative);  
var imgSource = new BitmapImage(uri);
blendFilter.ForegroundSource = new BitmapImageSource(imgSource);

но BitmapImage не реализует IReadableBitmap.

Как я могу решить это?

1 ответ

Решение

Вы пытались использовать StorageFileImageSource?

string imageFile = @"images\background.jpg"
var file = await Windows.ApplicationModel.Package.Current.InstalledLocation.GetFileAsync(imageFile);
blendFilter.ForegroundSource = new StorageFileImageSource(file))
Другие вопросы по тегам