我正在尝试通过OnPrintPage
事件打印图像,如下所示。
protected virtual void OnPrintPage(object sender, PrintPageEventArgs e)
{
Image img = ExportAsMetafile(0);
CultureInfo current = Thread.CurrentThread.CurrentCulture;
Thread.CurrentThread.CurrentCulture = CultureInfo.InvariantCulture;
e.Graphics.DrawImage(img, new Rectangle(0, 0, (int)e.Graphics.VisibleClipBounds.Width, (int)e.Graphics.VisibleClipBounds.Height));
Thread.CurrentThread.CurrentCulture = current;
}
当我尝试通过img.Save("img.png");
保存img时,我得到了我需要的图像
但是,当我尝试在e.Graphics.DrawImage
中绘制此图像时,它会将异常显示为folows
任何人都可以帮助我解决这个问题吗?
答案 0 :(得分:1)
你为什么不尝试这个(注意我是从msdn得到的)
e.Graphics.DrawImage(Image.FromFile("C:\\My Folder\\MyFile.bmp"), ev.Graphics.VisibleClipBounds);