日期:2014-05-18  浏览次数:20728 次

C# 打印问题
我用PrintDocument控件做的打印,因为要打印的是一个表格,而且列比较多,我先把表格绘制在一张图片上,
然后在打印事件里用e.Graphics.DrawImage()方法把图片画上去,这样做是因为图片可以缩小绘制在纸张大小的范围内,
但是这个方法在100张分页的时候,已经消耗了将近1G的内存,请问有什么方法可以解决。

------解决方案--------------------
一张分页一张图,用完就释放,应该就不会那么耗资源了!
------解决方案--------------------
一次做一张,通过for循环打印
------解决方案--------------------
建议一次做一张