Load image from content as IImageProvider

635 views Asked by At

I'd like to blend two images together using the Nokia Imaging SDK on WP8. For this, I need to set the blendFilter.ForegroundSource to an image type derived from IImageProvider. I tried using

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

but BitmapImage does not implement IReadableBitmap.

How can I solve this?

1

There are 1 answers

1
Igor Ralic On BEST ANSWER

Have you tried using StorageFileImageSource?

string imageFile = @"images\background.jpg"
var file = await Windows.ApplicationModel.Package.Current.InstalledLocation.GetFileAsync(imageFile);
blendFilter.ForegroundSource = new StorageFileImageSource(file))