如何在.net中获取Properties.Resources.Image的路径
本文关键字:Resources Image 路径 Properties 获取 net | 更新日期: 2023-09-27 17:52:16
我在这篇文章后面附上了一张图片作为资源:如何在。net中创建和使用资源
我正在使用PDFSharp库来创建PDF。绘制图像的方法,需要图像的路径。如何得到Properties.Resources.Image
的路径?
或者有其他方法可以做到这一点?
Properties.Resources.Image
为内存资源。
您可以将图像保存到临时文件并获取路径。
var path = Path.GetTempPath();
Properties.Resources.logo.Save(path);
上面的使用位图。保存
您可以使用XImage.FromGdiPlusImage()
:
var image = XImage.FromGdiPlusImage(Properties.Resources.logo);
在PDFsharp/MigraDoc 1.50 beta 2及更新版本中,使用MigraDoc时不再需要路径。前面已经提到,PDFsharp不需要文件名,因为图像可以从流中读取。
MigraDoc仍然需要字符串。您将图像数据编码为字符串(BASE64格式),并将该字符串作为文件名传递。
参见:
http://pdfsharp.net/wiki/MigraDoc_FilelessImages.ashx