星空网 > 软件开发 > ASP.net

加载图片释放问题

当我们加载图片时候若再次加载就会报错已使用,这个方法可规避这个问题。

方法一:

1.用bitmapPIC这个是直接从文件中获取图片的bitmap对象。
2.然后克隆一个bitmap对象Bitmap bmpCrop = bitmapPIC.Clone();
3.释放bitmapPIC对象。不会出现冲突了。
4.bmpCrop对象会在函数运行完后释放。不影响内存

方法二:

//读取文件流

FileStream fileStream = new FileStream(ClientFileFullName, FileMode.Open, FileAccess.Read); //ClientFileFullName是路径
int byteLength = (int)fileStream.Length;
byte[] fileBytes = new byte[byteLength];
fileStream.Read(fileBytes, 0, byteLength);

//文件流关闭,文件解除锁定
fileStream.Close();

Image img = Image.FromStream(new MemoryStream(fileBytes)); //加载图片

 




原标题:加载图片释放问题

关键词:图片

*特别声明:以上内容来自于网络收集,著作权属原作者所有,如有侵权,请联系我们: admin#shaoqun.com (#换成@)。

跨出去人才网:https://www.goluckyvip.com/tag/35266.html
跨电族:https://www.goluckyvip.com/tag/35267.html
跨国快递用哪个快递:https://www.goluckyvip.com/tag/35269.html
类目审核:https://www.goluckyvip.com/tag/3527.html
跨国外贸论坛:https://www.goluckyvip.com/tag/35271.html
跨海跨境:https://www.goluckyvip.com/tag/35272.html
无锡旅游景点竹海 - 无锡的竹海:https://www.vstour.cn/a/363178.html
5月贾汪好玩的地方 贾汪哪有好玩的地方:https://www.vstour.cn/a/363179.html
相关文章
我的浏览记录
最新相关资讯
海外公司注册 | 跨境电商服务平台 | 深圳旅行社 | 东南亚物流