Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/269.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 如何从资源中提取图像?_C# - Fatal编程技术网

C# 如何从资源中提取图像?

C# 如何从资源中提取图像?,c#,C#,我有一个C#项目,我在这个项目中使用了一些嵌入式图像。这些图像在项目资源中,我在应用程序的几个部分中使用它们。现在,我需要将其中一些图像放在我的.exe文件旁边。我需要在程序运行时动态地执行它。正如我在这个问题的标题中提到的,我将提取嵌入我的应用程序中的文件。这样的函数: public static void Extract(Bitmap imageToExtract, string destination); Extract(WindowsFormsApplication1.Properti

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

public static void Extract(Bitmap imageToExtract, string destination);
Extract(WindowsFormsApplication1.Properties.Resources.PICT);
这将被称为:

public static void Extract(Bitmap imageToExtract, string destination);
Extract(WindowsFormsApplication1.Properties.Resources.PICT);

编辑:我无法使用中解释的内容。因为我需要我的资源是私人的,所以不要让别人占用它。

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

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

也可能是和的副本,你甚至可以找到一个答案@Banana:现在我试过了。相信我,这是行不通的。如果是那样的话,请在你的问题中贴出你尝试过的东西,以及为什么它对你不起作用(错误、异常等)。@Banana:好的。我做到了。@Banana:谢谢你提醒我;)