我有WriteableBitmap
。我知道变量中wp1
存在图像,因为我保存了这张图片,一切都很好。我需要将图像编码成一个byte[]
数组。
WriteableBitmap wp1 = new WriteableBitmap(1, 1); ;
wp1.SetSourceAsync(memStream);
using (Stream stream = wp1.PixelBuffer.AsStream())
{
if (stream.CanWrite)
{
byte[] pixelArray = new byte[stream.Length];
await stream.ReadAsync(pixelArray, 0, pixelArray.Length);
}
}
毕竟pixelArray
是空的。数组pixelArray
的长度等于 的长度stream
,但所有字节都为零。我该怎么办?