代码之家  ›  专栏  ›  技术社区  ›  patrick

将图像文件添加到Visual Studio 2010项目

  •  1
  • patrick  · 技术社区  · 15 年前

    我需要在应用程序中加载一些图像文件,我只想将它们构建到应用程序中,而不是让用户指向它们的路径。所以我想我需要一个资源文件。但是,我在弄清楚如何创建资源文件并将其添加到我的应用程序时遇到了一些困难。

    2 回复  |  直到 9 年前
        1
  •  3
  •   driis    15 年前

    通过从“项目”菜单中选择“添加现有项”,可以将文件添加到项目中。然后,在文件的属性(按F4)中,选择构建操作应为“嵌入资源”。然后您的文件将嵌入到程序集中。

    您可以使用 Assembly.GetManifestResourceStream :

    Type t = typeof(SomeType);
    Stream embeddedFileStream = t.Assembly.GetManifestResourceStream(t, "yourfilename.jpg")
    

    “someType”应与嵌入资源位于同一程序集中,并且需要指定相对于类型的命名空间位置的文件名。

        2
  •  0
  •   Peter Mortensen Pieter Jan Bonestroo    9 年前

    在Windows窗体中,可以执行以下操作:

    • 右键单击中的项目 Solution Explorer
    • 单击属性
    • 单击左侧的资源选项卡
    • 单击将出现的中间链接

    然后,你所要做的就是转到“属性”双击“resources.resx”并转到 添加资源 艾斯 添加现有文件 .