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