【发布时间】:2016-04-07 12:30:15
【问题描述】:
谁能帮帮我。我不明白如何将 BitmapImage 或 IRandomAccessStream 转换为字节数组。 我试试:
foreach (StorageFile file in files)
{
BitmapImage src = new BitmapImage();
using (IRandomAccessStream stream = await file.OpenReadAsync())
{
await src.SetSourceAsync(stream);
WriteableBitmap bitMap = new WriteableBitmap(src.PixelWidth, src.PixelHeight);
await bitMap.SetSourceAsync(stream);
}
}
然后我有 WriteableBitmap 并试试这个:
private byte[] ImageToByeArray(WriteableBitmap wbm)
{
using (Stream stream = wbm.PixelBuffer.AsStream())
using (MemoryStream memoryStream = new MemoryStream())
{
stream.CopyTo(memoryStream);
return memoryStream.ToArray();
}
}
但这对我不起作用;(
【问题讨论】:
标签: c# bitmap windows-phone-8.1 win-universal-app bitmapimage