我可以像这样获取图像文件的字节:
Dim nBytes() As Byte
nBytes = File.ReadAllBytes(uPath)
这很好用,但是我想从只存在于内存中的位图中获取字节。
我不想先将它保存到文件中。
这是可能的,如果是的话,怎么样?
谢谢。
答案 0 :(得分:4)
假设位图为System.Drawing.Bitmap
Using ms As New MemoryStream()
myBitmap.Save(ms, ImageFormat.xxx)
ms.Position = 0
Return ms.ToArray()
End Using
仅调用ms.Position = 0
可能不需要ToArray()
行。我正在将内存流设置为另一个对象的流属性,在那种情况下需要重置它。