程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> .NET網頁編程 >> C# >> C#入門知識 >> 加載圖片釋放問題,加載圖片釋放

加載圖片釋放問題,加載圖片釋放

編輯:C#入門知識

加載圖片釋放問題,加載圖片釋放


當我們加載圖片時候若再次加載就會報錯已使用,這個方法可規避這個問題。

方法一:

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)); //加載圖片

 

  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved