避免picture图片无法删除,提示正在被其他进程使用

it2022-05-05  149

 

pictureBox1.Image = Image.FromStream(ByteToStream(SetImageToByteArray(cutImgPath)));

#region 将文件转换成流 //public byte[] SetImageToByteArray(string fileName, ref string fileSize) /// <summary> /// 将文件转换成流 /// </summary> /// <param name="fileName">文件全路径</param> /// <returns></returns> public byte[] SetImageToByteArray(string fileName) { byte[] image = null; try { FileStream fs = new FileStream(fileName, FileMode.Open); FileInfo fileInfo = new FileInfo(fileName); //fileSize = Convert.ToDecimal(fileInfo.Length / 1024).ToString("f2") + " K"; int streamLength = (int)fs.Length; image = new byte[streamLength]; fs.Read(image, 0, streamLength); fs.Close(); return image; } catch { return image; } } #endregion

 

 

#region 将byte转换成MemoryStream类型 /// <summary> /// 将byte转换成MemoryStream类型 /// </summary> /// <param name="mybyte">byte[]变量</param> /// <returns></returns> public MemoryStream ByteToStream(byte[] mybyte) { MemoryStream mymemorystream = new MemoryStream(mybyte, 0, mybyte.Length); return mymemorystream; } #endregion

 

 

 

#region 将byte转换成Image文件 /// <summary> /// 将byte转换成Image文件 /// </summary> /// <param name="mybyte">byte[]变量</param> /// <returns></returns> public Image SetByteToImage(byte[] mybyte) { Image image; MemoryStream mymemorystream = new MemoryStream(mybyte, 0, mybyte.Length); image = Image.FromStream(mymemorystream); return image; } #endregion

转载于:https://www.cnblogs.com/Van-Bumblebee/p/9619427.html


最新回复(0)