如何将多页WinForm保存为PDF&我怎么打印出来?
感谢, 奥菲尔
答案 0 :(得分:1)
答案 1 :(得分:1)
您可以使用绘制方法捕获表单的整个客户区域,然后使用Print方法打印它们。
Graphics myGraphics = this.CreateGraphics();
Size s = this.Size;
memoryImage = new Bitmap(s.Width, s.Height, myGraphics);
Graphics memoryGraphics = Graphics.FromImage(memoryImage);
memoryGraphics.CopyFromScreen(this.Location.X, this.Location.Y, 0, 0, s);
然后使用PrintDocument类进行打印。