用C#打印嵌入图像

时间:2015-07-04 17:20:05

标签: c# asp.net

我可以像这样打印位于磁盘上的图像:

банк

但我想将图像嵌入到我的exe中并打印出来。 我已将该文件添加到Visual Studio 2013中的解决方案中,并将Build Action设置为“Embedded Resource”

然后我尝试根据以下链接执行以下操作:https://msdn.microsoft.com/en-us/library/aa287676(v=vs.71).aspx

language

但'file'始终为null。

我该怎么做?

编辑 - 解决了

以下作品:

  1. 从资源添加文件 - >添加现有文件。称它为例如“标志”。

  2. 将持久性更改为“嵌入.resx”

  3. 使用以下代码:

        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);  
        }
    

0 个答案:

没有答案