我想在.NET项目中添加/更新Image资源,以便在编译应用程序时,图像将在运行时可用。
由于在多个位置有大量图像,我想使用单独的vb.net项目来完成此操作。
我能看到这样做的唯一方法是将图像文件复制到[Project]\Resources
文件夹,然后编辑[Project]\My Project\Resources.resx
以使用此图像文件,但这看起来有点hacky而且我'我不确定Visual Studio是如何挑剔resx文件的格式。
还有其他方法吗?
答案 0 :(得分:2)
在这里你去:)看看你的标签,不需要很多单词
简短的甜蜜,直至油漆解释
答案 1 :(得分:1)
您可以使用ResourceWriter类以编程方式直接从代码创建二进制资源(.resources)文件。
using (ResourceWriter rw = new ResourceWriter(@".\CarResources.resources"))
{
Image im = Image.FromFile("C:\\sample.jpg");
rw .AddResource("sample.jpg", im)
}
您还可以使用资源文件Generator(Resgen.exe)从文本文件或.resx文件创建.resources文件。