导入资源中的图像
本文关键字:图像 资源 导入 | 更新日期: 2023-09-27 18:20:05
我想在运行时向资源中添加一个映像。这个想法是。。。用户将使用对话框打开文件并选择多个文件,然后所选文件将存储到资源中。
这可行吗?
否,不能在运行时修改可执行文件或DLL中嵌入的资源。
您可以使用CSharpCodeProvider类运行编译器。首先编写一个程序,使用一些示例资源来实现这一点。请注意传递给编译器的参数,当您构建程序时,它们在"输出"窗口中可见。使用CSharpCodeProvider.CompileAssemblyFromFile(),传递具有相同选项的CompilerParameters。
您可以在加载项或宏中使用ResourceWriter类,该类以系统默认格式将资源写入输出文件或输出流。请检查ResourceWriter.AddResource方法。