當我們加載圖片時候若再次加載就會報錯已使用,這個方法可規避這個問題。
方法一:
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)); //加載圖片