2

我想在 .NET 项目中添加/更新图像资源,以便在编译应用程序时,图像将在运行时可用。

由于在多个位置有大量图像,我想使用单独的 vb.net 项目来执行此操作。

我能看到的唯一方法是将图像文件复制到文件[Project]\Resources夹,然后编辑[Project]\My Project\Resources.resx以使用此图像文件,但这似乎有点 hacky,我不确定 Visual Studio 对格式的要求有多大resx 文件。

还有其他方法吗?

4

2 回答 2

2

给你 :) 看看你的标签,不需要很多字

简短的甜蜜和中肯的油漆解释

在此处输入图像描述

于 2012-11-09T09:08:27.657 回答
1

您可以使用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 文件。

于 2012-11-09T09:21:28.653 回答