【问题标题】:How to extract an image from resources?如何从资源中提取图像?
【发布时间】:2015-08-16 20:30:31
【问题描述】:

我有一个 C# 项目,我在这个项目中使用了一些嵌入式图像。这些图像位于项目资源中,我在应用程序的几个部分中使用它们。现在,我需要将其中一些图像放在我的.exe file 旁边。而且我需要在程序运行时动态地执行它。所以正如我在这个问题的标题中提到的,我将提取嵌入在我的应用程序中的文件。像这样的函数:

public static void Extract(Bitmap imageToExtract, string destination);

应该这样称呼:

Extract(WindowsFormsApplication1.Properties.Resources.PICT);

编辑:我不能使用How can I extract a file from an embedded resource and save it to disk? 中解释的内容。因为我需要我的资源是私有的,所以不要让其他人占用它。

【问题讨论】:

  • How can i extract a file from an embedded resource and save it to Disk?This 的可能重复项,即使Here 也可以找到答案
  • @Banana:现在我试过了。相信我,这行不通。
  • 在这种情况下,请在您的问题中发布您尝试过的内容,以及为什么它对您不起作用(错误、异常?等)
  • @Banana:好的。我做到了。
  • @Banana:谢谢你警告我;)

标签: c#


【解决方案1】:

我想这并不难。试试这个:

public static void Extract(Bitmap imageToExtract, string destination) {
    System.IO.File.WriteAllBytes(
        destination, 
        ImageToByte(
            imageToExtract
        )
    );
}

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2020-10-04
    • 1970-01-01
    • 2020-10-24
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2019-09-24
    相关资源
    最近更新 更多