【发布时间】:2013-05-01 23:30:00
【问题描述】:
如何在 Metro 应用程序中将 BitmapImage 转换为 WriteableBitmap 对象? 我一直在寻找一段时间,但我没有地方 任何帮助将不胜感激
【问题讨论】:
标签: visual-studio-2012 windows-store-apps
如何在 Metro 应用程序中将 BitmapImage 转换为 WriteableBitmap 对象? 我一直在寻找一段时间,但我没有地方 任何帮助将不胜感激
【问题讨论】:
标签: visual-studio-2012 windows-store-apps
据我了解,没有第三方库真的很难做到。
不过,您可以从 StorageFile 创建 WritableBitmap。
public static async Task<WriteableBitmap> writableImageFromFile(StorageFile file)
{
IRandomAccessStream fileStream = await file.OpenAsync(FileAccessMode.Read);
WriteableBitmap writableBitmap = new WriteableBitmap(1, 1);
writableBitmap.SetSource(fileStream);
return writableBitmap;
}
别忘了:
using System;
using System.Threading.Tasks;
using Windows.Storage;
using Windows.Storage.Streams;
using Windows.UI.Xaml.Media.Imaging;
【讨论】: