2013-02-14 27 views
0

我最近在c#中遇到了一个奇怪的错误。我正在处理一个有多个图片面板的分配。其中一个用于获取图片,另一个用于显示匹配。c#PicturePanel地址解析问题

这里是我的代码

pic.image = image.fromfile("images\\a.png"); 

好我的问题是这样的代码工作,直到我不明白从面板直接

了图片获取图片我使用这个代码

if (openPicture.ShowDialog() != DialogResult.Cancel) 
     { 
      //----------- Load Picture ---------------------------------- 
      pictureBox13.Image = Image.FromFile(openPicture.FileName); 
     } 

如果我成功获取照片,第一个代码会给我这个错误

    "file not found error" 

任何人都有这样的问题,因为我不能在第一个代码中硬编码图像的确切位置。

+0

整个代码的作品,如果我不执行openpicture.showDialog()代码来获取图片。 – 2013-02-14 09:11:21

+0

是否真的需要从面板中获取图片。你不能在这里使用资源吗? – Sandy 2013-02-14 09:27:12

+0

:)我可以,但现在我解决了这个问题。 – 2013-02-14 09:45:20

回答

0

好吧,我没有那么聪明,但我还是发现这个解决方案最适合我的情况

Directory.GetCurrentDirectory(); 

我只是说,每个画面这条线从相对变化为绝对。