假設應用程序的路徑是E:\application\appl1
this.groupBox1.BackgroundImage = Image.FromFile(Application.StartupPath + "\\image\\a.jpg");
Application.StartupPath得路徑就是.exe的路徑,即 E:\application\appl1\bin\debug
如果不把image文件夾放到debug下,那麼Application.StartupPath應該改為什麼方式獲取路徑呢?
將image文件夾的所有文件選中,屬性->生成操作,改為嵌入的資源。重新生成項目。
C# codeAssembly asm=Assembly.GetExecutingAssembly();
Stream imgStream = asm.GetManifestResourceStream("WindowsApplication1.image.a.png");
pictureBox1.Image = Image.FromStream(imgStream);
另外一種是在項目資源文件中添加你的所有圖片,也是較簡單和常用的方式。
pictureBox1.Image =Resources.A;