zoukankan      html  css  js  c++  java
  • PictureBox设置图片

       最近在做些winform的小程序,界面上用了个PictureBox来放图片。程序有一个流程是点击某个按钮,然后生成图片,再将图片显示到PictureBox上面去。代码大致如下:
        
    程序代码
    pic.Image = null;
              //这里是一些生成图片的代码
              pic.Image = Image.FromFile("chart.jpg");

          先是把PictureBox的Image设为空,然后生成图片,再设置Image为之前生成的图片地址。测试几次后发现一个问题,在生成图片这步有时会出错,提示图片正在使用中。搞不清楚是什么原因,在生成图片之前我已经先把Image设为空了,应该不会有什么问题才对。于是上网查了下,看到这样的话“使用Image.FromFile加载图片,图片文件会被锁定,在运行时即使将Image设为空,图片还是锁定状态”
          最后把代码改了下,换用Image.FromStream方法来加载图片,C#代码如下:
          
    程序代码
    FileStream fs = new FileStream("chart.png",FileMode.Open,FileAccess.Read);
              picChart.Image = Image.FromStream(fs);

  • 相关阅读:
    2017洛谷7月月赛总结
    poj3169 Layout
    poj3613Cow Relays
    洛谷P1418 选点问题
    poj3311Hie with the Pie
    poj1734Sightseeing trip
    poj3728The merchant
    洛谷P2420 让我们异或吧
    struts2.1笔记02:servlet简介
    struts2.1笔记01:MVC框架思想浅层理解
  • 原文地址:https://www.cnblogs.com/wantingqiang/p/1677906.html
Copyright © 2011-2022 走看看