如果我有一个使用某些图标、图像或其他资源的表单 Frm1.cs,这些资源将存储在表单的 resx 文件 (Frm1.resx) 中。
我的简单问题是如何从代码访问这些资源?
作为解决方法,我可以将这些资源存储在项目资源文件中,并且可以通过 Properties.Resources.resourcename
访问它们。
但是,类似的语法不适用于存储在表单资源文件中的资源。
在寻找解决方案时,我遇到了对 ResourceManager 的多个引用类,但无法找到一种方法来使用它来访问表单的资源...
最佳答案
访问本地表单资源的方式是通过ResourceManager的实例。 假设您在名为 Frm1 的窗体中有两个 PictureBox:
var resources = new ResourceManager(typeof(Frm1));
var image = (Bitmap)resources.GetObject("pictureBox1.Image");
pictureBox2.Image = image;
希望这对你有帮助...
关于c# - 从代码访问表单的资源(resx 文件),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2642623/