pictureBox1.Image = Image.FromFile("F:\\fc三胞胎.jpg",true)为什么老是提示错误,路径没错呀!问题到底出在哪儿

解决方案 »

  1.   

    System.Drawing.Image.FromFile("F:\\fc三胞胎.jpg")提示什么错误
      

  2.   

    ystem.Drawing.Image.FromFile(@"F:\fc三胞胎.jpg")
      

  3.   

    路径前面加@  pictureBox1.Image = Image.FromFile(@"F:\\fc三胞胎.jpg",true)
      

  4.   

    各位大侠,显示的问题我搞定了,现在让我头痛的是,picturebox只能显示那一张固定的图片,如果该图片的名字一更改,就报错,更奇怪的是,把其它图片改成该图片的名字,运行还是一样报错!路径都正确,文件也存在,也没被使用,我快疯了...求指教呀!
      

  5.   

     private void button7_Click(object sender, EventArgs e)
            {
                pictureBox2.Image = null;
                pictureBox2.SizeMode = PictureBoxSizeMode.Zoom;
                pictureBox2.Image = Image.FromFile(@"F:\\管理\\管理\\bin\\Debug\\房产资料\\picture\\ fcdnf.jpg", true);
            } private void button8_Click(object sender, EventArgs e)
            {
                pictureBox2.Image = null;
                pictureBox2.SizeMode = PictureBoxSizeMode.Zoom;
                pictureBox2.Image = Image.FromFile(@"F:\\管理\\管理\\bin\\Debug\\房产资料\\picture\\ fcdnfqq.jpg", true);
            }两个按钮代码一样,就是显示的图片不一样!button7就可以正常显示,button8就报错!路径没错,文件也有,也没被使用!求指教,求指教...
      

  6.   

    pictureBox1.Image=Nothing;后再加载其他图也不行么?
      

  7.   

    调试了N+1次了,我得出结论:貌似只能显示“fcdnf.jpg”这一张图片,而且它的名字还不能更改,我勒个去...也重新生成过项目,picturebox我也删除过.我有点怀疑是不是这电脑系统的问题了...
      

  8.   

    pictureBox2.Image = null;
    这句已经初始化picturebox了呀!还是报错...报错说:“F:\\管理\\管理\\bin\\Debug\\房产资料\\picture\\ fcdnfqq.jpg”
    可是,路径没错呀,文件它也依然存在呀!原因未知...
      

  9.   

    我打心眼里觉得我这代码也没问题,so easy!可是,在我这电脑上 它就是一个劲报错!算了,果断恢复系统...
      

  10.   

    pictureBox1.Image = System.Drawing.Image.FromFile("F:\\fc三胞胎.jpg");
    楼上那么多方式,你不行就换个方式啊 
      

  11.   

    新建一个项目试试。曾经写ASP.NET程序的时候遇到过一个类似的情况.
      

  12.   

    这句代码一点问题都没有,很简单,你把路径复制出来,在 windows explorer 里面输入回车,然后会不会打开,判断这个图片是不是存在就ok了
      

  13.   

    新建项目我也试过,@要不要我也试过,路径放到windows explorer,图片也能找到,系统中午吃饭的时候我也还原了一下,但悲催的是,还是不行!就这一个问题了,都快恶心死了!
      

  14.   

    我觉得可能是文件被锁定的原因
    尝试一下如下思路,
    不要用Image.FromFile()方法
    用Image.FromStream()
    先把文件读取成文件流,再用上述方法,
    换图片的时候把PictureBox的原图片先Dispose()释放资源
    再重新读取新的文件转成流,调用FromStream()方法
      

  15.   

      //我按这个测试了,一点问题也没有(VS2008)
    private void button1_Click(object sender, EventArgs e)
            {
                 pictureBox1.Image = null;
      pictureBox1.SizeMode = PictureBoxSizeMode.Zoom;
      pictureBox1.Image = Image.FromFile(@"g:\图形图片\图片\Photos\IMG0018A.jpg",true);
            }        private void button2_Click(object sender, EventArgs e)
            {
     pictureBox1.Image = null;
      pictureBox1.SizeMode = PictureBoxSizeMode.Zoom;
      pictureBox1.Image = Image.FromFile(@"g:\图形图片\图片\Photos\IMG0018C.jpg",true);
            }
      

  16.   

    我也感觉文件是被锁定了一样!可是不应该呀,我在公司电脑上新建项目,还是只能读取那一张图片,可是我在自己电脑上新建项目,也还是只能读取那一张图片,如果说真的是文件被锁定了的话,这样的情况会出想么?如果用Image.FromStream()方法做的话,怎么写呀?请指点迷津啊!灰常感谢...