日期:2014-05-20  浏览次数:21069 次

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

------解决方案--------------------
测试一点问题没有,你确认文件存在,盘符写对了
------解决方案--------------------
System.Drawing.Image.FromFile("F:\\fc三胞胎.jpg")

提示什么错误
------解决方案--------------------
可能问题不是出在这里,楼主仔细检查下吧
------解决方案--------------------
ystem.Drawing.Image.FromFile(@"F:\fc三胞胎.jpg")
------解决方案--------------------
你的文件被使用着。
------解决方案--------------------
将文件名改成英文的试试
------解决方案--------------------
探讨
? 如何选择IaaS提供商?? 怎样选择基于SaaS的IT服务管理...? 酒店行业的CIO们是如何看待云计...? 详解混合云架构之使用与挑战?? 云计算能否简化企业项目管理?pictureBox1.Image = Image.FromFile("F:\\fc三胞胎.jpg",true)为什么老是提示错误,路径没错呀!问题到底出在哪儿

------解决方案--------------------
路径前面加@
C# code

pictureBox1.Image = Image.FromFile(@"F:\\fc三胞胎.jpg",true)

------解决方案--------------------
路径里面符号不会是全角或者中文符号吧?
------解决方案--------------------
重点还是调试。动态的显示图片也应该没问题啊。
------解决方案--------------------
pictureBox1.Image=Nothing;后再加载其他图也不行么?
------解决方案--------------------
我刚刚试了一下,你的代码没有问题

------解决方案--------------------
pictureBox1.Image = System.Drawing.Image.FromFile("F:\\fc三胞胎.jpg");


楼上那么多方式,你不行就换个方式啊
------解决方案--------------------
新建一个项目试试。曾经写ASP.NET程序的时候遇到过一个类似的情况.
------解决方案--------------------
我了个去,你是不是把图片编译到程序里面去了啊?
------解决方案--------------------
探讨

路径前面加@
C# code

pictureBox1.Image = Image.FromFile(@"F:\\fc三胞胎.jpg",true)

------解决方案--------------------
这句代码一点问题都没有,很简单,你把路径复制出来,在 windows explorer 里面输入回车,然后会不会打开,判断这个图片是不是存在就ok了
------解决方案--------------------
我觉得可能是文件被锁定的原因
尝试一下如下思路,
不要用Image.FromFile()方法
用Image.FromStream()
先把文件读取成文件流,再用上述方法,
换图片的时候把PictureBox的原图片先Dispose()释放资源
再重新读取新的文件转成流,调用FromStream()方法
------解决方案--------------------
C# code
//我按这个测试了,一点问题也没有(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);
        }