gpt4 book ai didi

windows-phone-7 - 如何将独立存储中的图像加载到 Windows 手机上的图像控件中?

转载 作者:行者123 更新时间:2023-12-04 07:16:42 25 4
gpt4 key购买 nike

我正在使用此代码在相机 Action 完成时将图像存储到隔离存储中。

void camera_Completed(object sender, PhotoResult e)
{
BitmapImage objImage = new BitmapImage();
//objImage.SetSource(e.ChosenPhoto);
//Own_Image.Source = objImage;
using (var isolatedStorage = IsolatedStorageFile.GetUserStoreForApplication())
{
fnam = e.OriginalFileName.Substring(93);
MessageBox.Show(fnam);
if (isolatedStorage.FileExists(fnam))
isolatedStorage.DeleteFile(fnam);

IsolatedStorageFileStream fileStream = isolatedStorage.CreateFile(fnam);
BitmapImage bitmap = new BitmapImage();
bitmap.SetSource(e.ChosenPhoto);

WriteableBitmap wb = new WriteableBitmap(bitmap);
wb.SaveJpeg(fileStream, wb.PixelWidth, wb.PixelHeight, 100, 100);
MessageBox.Show("File Created");
fileStream.Close();
}
}

现在我想从独立存储中获取图像并将其显示在我的图像控件中。

是否可以?

最佳答案

是的。您可以使用此函数从 IndependentStorage 加载图像:

private static BitmapImage GetImageFromIsolatedStorage(string imageName)
{
var bimg = new BitmapImage();
using (var iso = IsolatedStorageFile.GetUserStoreForApplication())
{
using (var stream = iso.OpenFile(imageName, FileMode.Open, FileAccess.Read))
{
bimg.SetSource(stream);
}
}
return bimg;
}

用法:

ImageControl.Source = GetImageFromIsolatedStorage(fnam);

关于windows-phone-7 - 如何将独立存储中的图像加载到 Windows 手机上的图像控件中?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16914464/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com