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

darkarthur 2008-09-02 10:49:09
我把图片放在 @".\Images\" 这样的路径里面
显示png的时候直接用了
/*(pictureBox)*/ picb.Image = Image.FromFile(@".\Images\bg.png");

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

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

高手们帮我看看怎么回事啊
是一点.这样代表的方法不对吗?这是代表所执行的exe所在目录吗?
如果还有问题我明天贴全代码,
...全文
70 2 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
2 条回复
切换为时间正序
请发表友善的回复…
发表回复
darkarthur 2008-09-02
  • 打赏
  • 举报
回复
LS是说把相对地址改成绝对地址~!
似乎恍然大悟了~!
明天再实践下,明天成功明天结~
谢谢~
wdgphc 2008-09-02
  • 打赏
  • 举报
回复
string CurrentDir = System.Windows.Forms.Application.StartupPath; //exe所在文件夹
picb.Image = Image.FromFile(CurrentDir + @"\Images\bg.png");

111,098

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • AIGC Browser
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

试试用AI创作助手写篇文章吧