c# - 通过字符串获取资源项 winforms

标签 c# winforms resources

在 C# Winforms 应用程序中,如何通过字符串访问 Resources?例如,我知道我可以执行 Properties.Resources.MyImage 但是,直到运行时我才知道我需要哪个图像。对于包含 "MyImage" 的字符串,我如何访问 Properties.Resources.MyImage?理想情况下,我希望有一些简单的东西,例如 Properties.Resources["MyImage"],但经过一番搜索后,未能找到快速解决方案。

感谢任何帮助。

最佳答案

您可以像这样使用 ResourceManager.GetObject():

string resourceName = "MyImageNameHere";
Bitmap bmp = (Bitmap)Properties.Resources.ResourceManager.GetObject(resourceName);
pictureBox1.Image = bmp;

关于c# - 通过字符串获取资源项 winforms,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44104335/

相关文章:

c# - WinForm 多线程。是否使用 backgroundWorker?

concurrency - Redis 响应时间过长

c# - 为 Xamarin/Monogame 打开屏幕键盘

c# - 如何检查 SqlConnection 中使用的 SQL Server 端 SSL 证书?

c# - Dapper 需要一个无参数的构造函数?

c# - WPF 相当于 Form.ShowDialog(IWin32Window)

javascript - 如何从 webbrowser C# 返回 javascript 函数值

web-services - RESTful 'PATCH' 操作应该返回一些东西吗?

c# - 从资源中声明一个 const 字符串

c# - Treeview 控件 - ContextSwitchDeadlock 解决方法