如何解决如何在 Microsoft .NET Framework 中的 properties.resources 中获取图像的路径名?
这是我在堆栈溢出中的第一个问题(耶嘿)!
所以我使用 Itext 7 在我的程序中创建 PDF 文件。创建 PDF 时,里面的文档有一个图像标志。当我使用这个路径名在调试模式下运行程序时它工作:
string imageFile = "../../Resources/smIcon(Transparent).png";
ImageData imagedata = ImageDataFactory.Create(imageFile);
Image image = new Image(imagedata).SetHeight(100).SetWidth(200);
document.Add(image);
但是,由于路径名,发布项目和运行应用程序并不能让我创建 PDF...我尝试通过删除上面的代码在没有徽标的情况下发布,它可以创建一个 PDF 文档,我怀疑问题是路径名。
很高兴知道你们是否有解决方案!谢谢。
解决方法
在好朋友的帮助下找到了解决方法。
ImageData imagedata = ImageDataFactory.Create(Properties.Resources.smIcon_Transparent_,null);
Image image = new Image(imagedata).SetHeight(100).SetWidth(200);
所以基本上通过这种方式,我不需要获取文件的实际路径名,而是获取properties.resource 中的那个,其中不需要发布项目改变路径。
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。