如何从资源文件中获取图像路径

时间:2012-08-05 22:37:54

标签: c#

我将图像存储在资源文件中,但我使用的PDF库需要将图像路径作为字符串,以便将图像嵌入到输出中。

但老实说,我找不到任何办法。

2 个答案:

答案 0 :(得分:1)

将图像提取到磁盘上的临时位置,然后将该临时位置提供给PDF库。

答案 1 :(得分:0)

您可以使用Assembly.GetManifestResourceStream(resource_name_of_the_image)访问图像的流,将其写入TEMP目录并使用此路径。

例如,如果项目中的图像文件位于“ Resources \ Images \ Image.png ”路径中,则项目的程序集默认名称空间为“ RootNamespace ” “,您可以使用

从此程序集的代码中访问图像的流
Assembly.GetExecutingAssembly().GetManifestResourceStream("RootNamespace.Resources.Images.Image.png")