当我们加载图片时候若再次加载就会报错已使用,这个方法可规避这个问题。
方法一:
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)); //加载图片
原标题:加载图片释放问题
关键词:图片