Torna al Thread

/// <summary> /// Carica un immagine da file liberando l'uso del file /// </summary> /// <param name="fileName"></param> /// <returns></returns> public static System.Drawing.Image LoadImageFromFile(string fileName) { System.Drawing.Image result = null; try { using (FileStream fileStream = new FileStream(fileName, FileMode.Open, FileAccess.Read)) { byte[] img; img = new byte[fileStream.Length]; try { fileStream.Read(img, 0, img.Length); result = System.Drawing.Image.FromStream(new MemoryStream(img)); } catch (Exception ex) { } fileStream.Flush(); fileStream.Close(); img = null; } GC.Collect(); } catch (Exception e) { } return result; }
Copyright © dotNetHell.it 2002-2025
Running on Windows Server 2008 R2 Standard, SQL Server 2012 & ASP.NET 3.5