将位图保存到内存流中
本文关键字:内存 位图 保存 | 更新日期: 2023-09-27 18:18:56
我应该分配内存还是只分配内存流的对象?这样可以吗?
MemoryStream memoryStream = new MemoryStream();
bitmap.Save(memoryStream, System.Drawing.Imaging.ImageFormat.Jpeg);
如果我需要定义内存流大小,我如何从位图中得到它?
。.NET是一个托管环境:具体来说,内存分配通常由。NET运行时代表您进行管理。您通常不需要自己分配内存。
然而,有时您确实需要在使用Close()
或Dispose()
使用完内存时通知运行时。using
语句可以用来包装像MemoryStream
这样的资源,告诉运行时可以回收内存。
你不需要预先分配内存。
你可以在memoryStream.Length
之后得到大小。
完成memoryStream
所需的操作后,请确保将其处置(或将其全部包装在using
语句中)。