日期:2014-05-17  浏览次数:20397 次

如何向pictureBox添加图片
private void Form1_Load(object sender, EventArgs e)
  {
  Bitmap b = new Bitmap(Application.StartupPath + @"/Resources/" + 1 + ".gif");
  this.pictureBox1.Image = b;
  }

  以上代码可以把一个.gif格式的图片添加的pictureBox中,测试也没有问题,但是如果是一张.jpg格式的图片,用同样的方法,就会报错,提示“参数无效”;谁能告诉我是怎么回事么?

  另外用pictureBox3.Image = new Bitmap(@"E:\XitiManage\Resources\8.jpg");这样的方式可以实现,但是如果把程序放在其他电脑上就必须在其他电脑里面建立一个同样的路径文件,最郁闷的是给别人安装的时候,发现别人的电脑里面没有E盘。。。而我做的程序是当在不同的时间,pictureBox显示的图片不一样的。用这种写死了的物理路径,很不好解决,求高手解答,在线等。



------解决方案--------------------
你别用绝对路径,用相对路径啊,这个怎么能写死呢
如果是web程序,用Server.MapPath,别用Application.StartupPath