首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > .NET > C# >

调用了openfiledialog后 窗体上没法载入磁盘中的图片文件了

2011-12-14 
调用了openfiledialog后 窗体上无法载入磁盘中的图片文件了我把图片放在 @.\Images\ 这样的路径里面显示

调用了openfiledialog后 窗体上无法载入磁盘中的图片文件了
我把图片放在 @".\Images\" 这样的路径里面
显示png的时候直接用了

C# code
/*(pictureBox)*/ picb.Image = Image.FromFile(@".\Images\bg.png");

这样的写法
另外还有wav文件也是这样的路径写法,放在.\Wavs\里面(和Images同一级)

但是wav文件在配置窗口里面是可以改变wav文件的路径的
使用OpenFileDialog,改变了wav的路径之后png都不能找到了
即使是wav的路径不变(选择原来的文件,一点. 被完整的绝对路径代替)
也找不到png了
因为png的具体路径是代码生成的,量很大,所以不可能改成资源方式调用

高手们帮我看看怎么回事啊
是一点.这样代表的方法不对吗?这是代表所执行的exe所在目录吗?
如果还有问题我明天贴全代码,


[解决办法]
string CurrentDir = System.Windows.Forms.Application.StartupPath; //exe所在文件夹
picb.Image = Image.FromFile(CurrentDir + @"\Images\bg.png");

热点排行