.net 从内存中的位图而不是文件中读取所有字节
我可以像这样获取图像文件的字节:.net 从内存中的位图而不是文件中读取所有字节,.net,vb.net,bitmap,.net,Vb.net,Bitmap,我可以像这样获取图像文件的字节: Dim nBytes() As Byte nBytes = File.ReadAllBytes(uPath) 这很好,但是我想从只存在于内存中的位图中获取字节 我不想先将其保存到文件中 这可能吗?如果可能,如何实现 谢谢。假设位图是System.Drawing.Bitmap Using ms As New MemoryStream() myBitmap.Save(ms, ImageFormat.xxx) ms.Position
Dim nBytes() As Byte
nBytes = File.ReadAllBytes(uPath)
这很好,但是我想从只存在于内存中的位图中获取字节
我不想先将其保存到文件中
这可能吗?如果可能,如何实现
谢谢。假设位图是
System.Drawing.Bitmap
Using ms As New MemoryStream()
myBitmap.Save(ms, ImageFormat.xxx)
ms.Position = 0
Return ms.ToArray()
End Using
只要调用
ToArray()
,就可能不需要ms.Position=0
行。我正在将内存流设置为另一个对象的stream属性,在这种情况下需要重置它。将其保存到MemoryStream?@tmighty没有问题。我只是碰巧正在我的一个项目中,我需要做它。