using System; using System.Collections.Generic; using System.Drawing; using System.IO; using System.Linq; using System.Text; namespace Common.system { /// /// 图片帮助类 /// 创建人:赵耀 /// 创建时间:2018年11月1日 /// public class ImageHelper { /// /// 通过FileStream 来打开文件,这样就可以实现不锁定Image文件,到时可以让多用户同时访问Image文件 /// /// 图片位置 /// public static Bitmap ReadBitmapFile(string path) { try { if (File.Exists(path)) { FileStream fs = File.OpenRead(path); //OpenRead int filelength = 0; filelength = (int)fs.Length; //获得文件长度 Byte[] image = new Byte[filelength]; //建立一个字节数组 fs.Read(image, 0, filelength); //按字节流读取 System.Drawing.Image result = System.Drawing.Image.FromStream(fs); fs.Close(); Bitmap bit = new Bitmap(result); return bit; } else return null; } catch (Exception) { return null; } } /// /// 通过FileStream 来打开文件,这样就可以实现不锁定Image文件,到时可以让多用户同时访问Image文件 /// /// 图片位置 /// public static Image ReadImageFile(string path) { try { if (File.Exists(path)) { FileStream fs = File.OpenRead(path); //OpenRead int filelength = 0; filelength = (int)fs.Length; //获得文件长度 Byte[] image = new Byte[filelength]; //建立一个字节数组 fs.Read(image, 0, filelength); //按字节流读取 System.Drawing.Image result = System.Drawing.Image.FromStream(fs); fs.Close(); return result; } else return null; } catch (Exception) { return null; } } } }