日期:2014-05-18  浏览次数:20759 次

调用了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");