我可以像这样打印位于磁盘上的图像:
банк
但我想将图像嵌入到我的exe中并打印出来。 我已将该文件添加到Visual Studio 2013中的解决方案中,并将Build Action设置为“Embedded Resource”。
然后我尝试根据以下链接执行以下操作:https://msdn.microsoft.com/en-us/library/aa287676(v=vs.71).aspx
language
但'file'始终为null。
我该怎么做?
编辑 - 解决了
以下作品:
从资源添加文件 - >添加现有文件。称它为例如“标志”。
将持久性更改为“嵌入.resx”
使用以下代码:
void PrintImage(PrintPageEventArgs ev)
{
string image = "logo.png";
System.Drawing.Image img = System.Drawing.Image.FromFile(image);
System.Drawing.Point loc = new System.Drawing.Point(100, 750);
ev.Graphics.DrawImage(img, loc);
}