如何通过编程将图像添加到资源中?

4

我有一些图像文件存储在我的资源文件 [.resx文件] 中,这些文件是通过使用Visual Studio添加的。但是,现在我需要通过编程方式将这些图像添加到资源中。

我该如何做?


为什么你需要这样做呢?我想不出任何实际的场景...你总是可以在运行时直接从文件中加载图像。 - nunespascal
可以(虽然可能不是最佳技术)将Resources.resx文件作为XML文档进行处理。stackoverflow.com/a/43431478/253938 - RenniePet
1个回答

6
使用ResXResourceWriter.AddResource方法来添加要添加到resx文件中的每个资源。使用此方法的重载,以添加字符串、对象和二进制(字节数组)数据。如果资源是一个对象,则它必须是可序列化的。
有关完整示例,请参见:http://msdn.microsoft.com/en-us/library/gg418542.aspx

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接