我试图动态加载资源文件夹中的图像,但由于某种原因GetManifestResourceStream
返回null。这是我写的:访问活动程序集资源
System.Reflection.Assembly asm;
asm = System.Reflection.Assembly.GetExecutingAssembly();
Bitmap bmp = new Bitmap(asm.GetManifestResourceStream("MyProject.Properties.Resources.Image.png"));
我试过了我在这里找到的每种方法,但它不起作用。路径是正确的,文件在那里。我需要动态执行此操作,因为根据用户权限,将加载不同的程序集。所以基本上我需要两样东西:
- 获取与装载
- 加载与加载组装成位图
如何图像可以这样做的所有组件的列表?
我编辑了你的标题。请参阅:“[应该在其标题中包含”标签“](http://meta.stackexchange.com/questions/19190/)”,其中的共识是“不,他们不应该”。 –
如果将文件的构建操作属性设置为Embedded Resource,则两个版本(GetExecutingAssembly和GetCallingAssembly)都可以使用。 – Rocshy