c# 加載圖片 正在被占用問題


問題情境:圖片文件加載到pdf中,程序沒有退出,再次加載該圖片文件,提示被占用。

解決辦法:

1.加載文件會鎖定該文件,fromfile方法會導致占用內存較大,不使用該方法。

FileStream fileStream = new FileStream(filePath, FileMode.Open,FileAccess.Read);
int byteLength = (int)fileStream.Length;
byte[] fileBytes = new byte[byteLength];
fileStream.Read(fileBytes, 0, byteLength);
//文件流關閉,文件解除鎖定
fileStream.Close();
ImageList1.Images.Add(Image.FromStream(new MemoryStream(fileBytes)));

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM