2017-06-10 69 views
0

我想把背景形式的相对路径上的一张照片。在这个时候是绝对路径,我想改变为相对路径。如何从Windows窗体,Visual Studio中的相对路径中获取背景?

this.BackgroundImage = Image.FromFile(Application.StartupPath + @"\RoundGame_Backgrounds\StartPage1.jpg"); 

我试过了。这是来自班级,因为班级是从Form班继承的。

这是主文件夹 http://imgur.com/a/Yasqj

我使用.NET框架4.5.2。

+0

它是你的项目中的一个文件夹。您是否计划将项目以及最终的可执行文件发送给您的客户?考虑添加生成后的事件,并在输出目录中创建文件夹,使用xcopy/d/s –

+0

将“StartPage1.jpg”文件添加到您的项目中,并选择属性“Copy to output directory”为“Copy if newer ”。之后,该文件夹将自动复制到每个版本。 –

回答

0

看:Path.Combine

this.BackgroundImage = Image.FromFile(Path.Combine(Application.StartupPath, @"..\..\..\imgs\test.jpg")); 

就我而言,我已经放在test.jpg放在文件夹IMGS这是在项目的根目录下。

相关问题