我会尽量简单快捷
我正在开发一个程序,实际上是一个Windows窗体。 我有一个pictureBox,在下面一行中,当我在调试模式下运行时(请注意),我得到一个System.IO.FileNotFoundException异常:
pictureBox1->Image = Image::FromFile(".\\images\\no-avatar2.jpg");
问题是,当我运行exe文件并且文件加载完美时,我没有得到该异常。 任何想法为什么会这样?
答案 0 :(得分:1)
我用这个:
pictureBox1->Image = Image::FromFile(System::IO::Path::GetDirectoryName(System::Reflection::Assembly::GetEntryAssembly()->Location) + "\\images\\no-avatar2.jpg");
它完美无缺