C#(WinForm)图片路径

假设应用程序的路径是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# code
   
     
Assembly asm = Assembly.GetExecutingAssembly();
Stream imgStream
= asm.GetManifestResourceStream( " WindowsApplication1.image.a.png " );
pictureBox1.Image
= Image.FromStream(imgStream);


另外一种是在项目资源文件中添加你的所有图片,也是较简单和常用的方式。
pictureBox1.Image =Resources.A;

你可能感兴趣的:(WinForm)