获取图片:

if (openFileDialog1.ShowDialog() == DialogResult.OK)
{             string fullpath = openFileDialog1.FileName;//文件路径pictureBox2.Image = GetFile(fullpath);
}
// 将内存流转为图片private Image GetFile(string path){MemoryStream stream = ReadFile(path);return stream == null ? null : Image.FromStream(stream);}

// 将文件转为内存流
private MemoryStream ReadFile(string path)
{
if (!File.Exists(path))
return null;

 <span class="token keyword">using</span> <span class="token punctuation">(</span><span class="token class-name">FileStream</span> file <span class="token operator">=</span> <span class="token keyword">new</span> <span class="token constructor-invocation class-name">FileStream</span><span class="token punctuation">(</span>path<span class="token punctuation">,</span> FileMode<span class="token punctuation">.</span>Open<span class="token punctuation">)</span><span class="token punctuation">)</span><span class="token punctuation">{<!-- --></span><span class="token class-name"><span class="token keyword">byte</span><span class="token punctuation">[</span><span class="token punctuation">]</span></span> b <span class="token operator">=</span> <span class="token keyword">new</span> <span class="token constructor-invocation class-name"><span class="token keyword">byte</span></span><span class="token punctuation">[</span>file<span class="token punctuation">.</span>Length<span class="token punctuation">]</span><span class="token punctuation">;</span>file<span class="token punctuation">.</span><span class="token function">Read</span><span class="token punctuation">(</span>b<span class="token punctuation">,</span> <span class="token number">0</span><span class="token punctuation">,</span> b<span class="token punctuation">.</span>Length<span class="token punctuation">)</span><span class="token punctuation">;</span><span class="token class-name">MemoryStream</span> stream <span class="token operator">=</span> <span class="token keyword">new</span> <span class="token constructor-invocation class-name">MemoryStream</span><span class="token punctuation">(</span>b<span class="token punctuation">)</span><span class="token punctuation">;</span><span class="token keyword">return</span> stream<span class="token punctuation">;</span><span class="token punctuation">}</span>

}

不显示并释放资源

if (result == DialogResult.OK)
{Image image = pictureBox2.Image;pictureBox2.Image = null;image.Dispose();
}

WinForm PictureBox删除图片重新加载,显示System.IO.IOException:文件“**.png”正由另一进程使用,因此该进程无法访问此文件相关推荐

  1. Vue本地图片循环加载显示不出来,vue img标签 :src地址拼接

    Vue本地图片循环加载显示不出来,vue img标签 :src地址拼接 上代码: <img:src="img"alt="banner" /> dat ...

  2. C# winform PictureBox插入图片并设置自适应显示

    1.把提前下载好的图片放置于:项目\bin\Debug\Resources目录下面: 注意:Resources文件夹必须放在bin\Debug文件夹下,否则提示找不到图片! 2.Form.cs中把pi ...

  3. C# Winform添加背景图片后加载的时候控件卡

    添加下面3句 public Show(){InitializeComponent();SetStyle(ControlStyles.UserPaint, true);SetStyle(ControlS ...

  4. IOS img图片无法加载显示周围显示边框问题

    样式 img[src=''],img:not([src]) {opacity: 0; }

  5. thinkphp+ajax无刷新分页并加载显示图片

    2019独角兽企业重金招聘Python工程师标准>>> 最近自己用thinkphp和bootstrap做一个小站点,在用到ajax与后台数据库交互实现无刷新分页时,因为我需要返回的数 ...

  6. 微信小程序中高清图片替换加载策略

    微信小程序中高清图片替换加载策略 前言 一.基本思想 二.具体步骤 1.图片大小对比 2.代码流程 总结 前言 随着微信的不断发展,微信小程序凭借着它用户基数大,无下载安装等优点开始逐渐替代传统app ...

  7. 图片懒加载和Vue路由懒加载

    图片懒加载 什么是懒加载? 懒加载也叫做延迟加载或者按需加载 .在长网页中延迟加载暂时未看到的图片数据,能够优化网页性能,提高用户体验 .在较长的网页或应用中,如果图片很多,等待全部图片都被加载出来需 ...

  8. 图片懒加载的原理--三种方法实现

    1. 图片懒加载的背景 类似于大型的淘宝商城.京东等网页,设计大量的商品图片信息,如果我们使页面包含的所有图片一次性加载完成,那用户体验很差. 目前流行的做法是滚动动态加载,也就是懒加载,显示在屏幕之 ...

  9. 【前端】图片懒加载的原理和三种实现方式

    一. 图片懒加载的目的 大型网站如常用的淘宝,京东等页面,需要展示大量的商品图片信息,如果打开网页时让所有图片一次性加载完成,需要处理很多次网络请求,等待加载时间比较长,用户体验感很差. 有一种常用的 ...

  10. html加载完显示图片,js图片未加载完显示loading效果

    js图片未加载完显示loading效果 img{float:left;200px;height:200px;margin:0 10px 10px 0} //判断浏览器 var Browser=new ...

最新文章

  1. 跨浏览器图像灰度(grayscale)解决方案
  2. 【转】使用dos2unix批量转换文件
  3. 项目使用了redis还需要mysql_【11-05】lnmp项目中Redis和Mysql配合使用应该注意哪些问题?...
  4. Python--第2次平时作业
  5. Cmder的安装和设置
  6. UDP套接字编程以及提高UDP可靠性的方法
  7. 02-04 Python库-faker
  8. c语言编写指针函数求和与两数交换值
  9. IIS7.5应用程序池集成模式和经典模式的区别介绍
  10. 开源微博系统Xweibo的一些主要函数注释
  11. MySQL 的 Buffer Pool,终于被我搞懂了
  12. php里切换不了输入法,电脑中怎么切换输入法
  13. 阿里云-邮件推送 配置 购买域名 配置域名
  14. Another app is currently holding the yum lock解决方法
  15. 国内外vps有什么区别?
  16. 计算机中f4的应用,电脑键盘中功能区的F2键F4键如何使用 电脑键盘中功能区的F2键F4键怎么使用...
  17. 数字后端基本概念介绍drc
  18. 7-10 公路村村通 (30 分)
  19. POJ 2248 算进 P110 Addition Chains
  20. 图像的载入、显示与输出

热门文章

  1. ligerui+json_002_Grid用法、属性总结
  2. Linux学习之在线安装mysql
  3. LINQ的数据库查询应用(zhuan)
  4. Spring入门看这一篇就够了
  5. 使用Powershell 的获取别的机器WMI类失败解决方法!
  6. Linux 文本处理工具
  7. 关于JavaScript 中的变量
  8. WPF自定义路由事件(二)
  9. J2EE项目架构最佳实践
  10. 1.apple 应用内购买