如何在 Metro 应用程序中将 BitmapImage 转换为 WriteableBitmap 对象?我一直在寻找一段时间,但我没有得到任何帮助
问问题
508 次
1 回答
0
据我了解,没有第三方库真的很难做到。
不过,您可以从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;
于 2013-05-01T15:30:00.527 回答