gpt4 book ai didi

c# - 如何使用 GetManifestResourceStream() 方法检索 JPG 图像?

转载 作者:行者123 更新时间:2023-12-05 05:26:57 24 4
gpt4 key购买 nike

我有以下情况:

我有一个名为MySolutionSolution,在这个解决方案中有一些项目,包括一个名为PdfReport的项目。在这个项目中有一个名为Shared文件夹,在这个文件夹中有一个header.jpg 图像。

现在我正在尝试检索此文件,并且我在官方文档 (http://msdn.microsoft.com/en-us/library/aa287676%28v=vs.71%29.aspx) 上找到了这段代码:

System.Reflection.Assembly thisExe;
thisExe = System.Reflection.Assembly.GetExecutingAssembly();
System.IO.Stream file =
thisExe.GetManifestResourceStream("AssemblyName.ImageFile.jpg");
this.pictureBox1.Image = Image.FromStream(file);

文档上说:

Replace "AssemblyName.ImageFile.jpg" with the name of the resource, as it is known in the assembly.

我发现很难理解我必须在我的特定情况下插入什么作为 GetManifestResourceStream() 方法的输入参数。

你能帮我找回我的文件吗?

谢谢

最佳答案

//第一步1. 你在项目中添加了一个成像器。2. 右击图像并将Build Action 更改为Embedded Resource。 Right click on the image and change Build Action to Embedded Resource.

在您的代码中:取消注释下面的行并添加一个断点。它将返回一个列出所有资源的数组。只需找到您的资源,并将“assembly.draft.png”替换为您的资源即可。

//  var d = thisExe.GetManifestResourceNames();
System.IO.Stream file =
thisExe.GetManifestResourceStream(@"assembly.draft.png");
while ((read = file.Read(buffer, 0, buffer.Length)) > 0)
{
ms.Write(buffer, 0, read);
}

关于c# - 如何使用 GetManifestResourceStream() 方法检索 JPG 图像?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23010910/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com