在C#Winforms应用中,如何通过字符串访问Resources
?例如,我知道我可以做Properties.Resources.MyImage
但是,我不知道在运行之前我需要哪个图像。使用包含"MyImage"
的字符串,如何访问Properties.Resources.MyImage
?理想情况下,我希望有一些简单的东西,例如Properties.Resources["MyImage"]
,但是有些搜索无法找到快速解决方案。
感谢任何帮助。
答案 0 :(得分:2)
您可以像这样使用ResourceManager.GetObject()
:
string resourceName = "MyImageNameHere";
Bitmap bmp = (Bitmap)Properties.Resources.ResourceManager.GetObject(resourceName);
pictureBox1.Image = bmp;