好的,初学者在这里开始学习编程,尝试在C#中创建一些东西。基本上,我有一个字符串..
string resourcename = "example"
方便的是,我还有一个名为example.jpg的资源。现在我正在尝试将我的backgroundimage设置为example.jpg,使用字符串'resourcename'而不是实际的文件名。 通常我会这样做:
this.BackgroundImage = namespace.Properties.Resources.example;
所以现在我想做一些像
这样的事情this.BackgroundImage = namespace.Properties.Resources.resourcename;
显然,它没有认识到因为它是一个字符串,所以有什么办法可以将字符串合并到资源位置吗?
谢谢! :D
答案 0 :(得分:2)
结合前两个答案的想法,您可以尝试这样的事情:
BackgroundImage = (Image)Properties.Resources.ResourceManager.GetObject(resourcename));
答案 1 :(得分:-2)
string resourcename = "example"
this.BackgroundImage = Image.FromFile(@"C:\Users\m\Documents\...\" + resourcename + ".jpg" ) ;