2

好的,这里的初学者刚刚开始学习编程,尝试用 C# 做点什么。本质上,我有一个字符串..

string resourcename = "example"

方便的是,我还有一个名为 example.jpg 的资源。现在我正在尝试将我的背景图像设置为 example.jpg,使用字符串“resourcename”而不是实际的文件名。通常我会这样做:

this.BackgroundImage = namespace.Properties.Resources.example;

所以现在我想做类似的事情

this.BackgroundImage = namespace.Properties.Resources.resourcename;

显然,它无法识别,因为它是一个字符串,所以有什么办法可以将字符串合并到资源位置中?

谢谢!: D

4

2 回答 2

2

结合前两个答案的想法,您可能会尝试这样的事情:

BackgroundImage = (Image)Properties.Resources.ResourceManager.GetObject(resourcename));
于 2013-02-01T21:17:27.187 回答
-2
string resourcename = "example"
this.BackgroundImage = Image.FromFile(@"C:\Users\m\Documents\...\" + resourcename + ".jpg" ) ;
于 2013-02-01T20:53:04.583 回答