WriteableBitmap from Uri Windows phone 8.1

本文关键字:phone Windows from Uri WriteableBitmap | 更新日期: 2023-09-27 18:12:19

嗨,我在使用Windows Phone 8.1通用应用程序时遇到了一个问题。我必须从我手机上的图像创建一个WriteableBitmap。我有uri

Uri uri = new Uri("ms-appx;/Images/imageName.png");

但我真的不知道如何使用它来创建一个WriteableBitmap。我找到了很多解决方案,但他们都使用

WriteableBitmap wb = new WriteableBitmap(bitmapImageName);

此代码不能在Windows Phone 8.1上工作,唯一可用的构造函数是

WriteableBitmap wb = new WriteableBitmap(pixelHeight, pixelWidth);

我真的不知道该怎么办。

任何帮助都将不胜感激

谢谢所有的

WriteableBitmap from Uri Windows phone 8.1

var uri = new Uri("ms-appx:///Images/imageName.png");
var storageFile = await StorageFile.GetFileFromApplicationUriAsync(uri);
var writeableBitmap = new WriteableBitmap(pixelHeight, pixelWidth);
using (var stream = await storageFile.OpenReadAsync())
{
    await writeableBitmap.SetSourceAsync(stream);
}