当前位置:编程学习 > C#/ASP.NET >>

c# 绘图并打印,打印等待时间长

我在C#控件printviewControl来预览
定义了一个printDoucument对象,并在printPage()里面画图,一切顺利,
但是当我执行printDoucument.print()时,函数执行完毕,但是右下角打印机图标显示:"正在打印",然后等待时间30S才开始打印,我想知道print()函数之后,c#还要执行什么操作,导致时间的等待。

个人猜测:打印文件太大,我在printPage()事件中绘图,打印时显示,文件大小为7m多,我绘制了一个1mm的毕竟网格,有很多点,导致文件很大

我希望高手的指点:
               1:为什么打印时会有如此长时间的等待
               2:如何减少打印文件的大小
               3:如果有C# 绘图,并且打印方面的DEMO,发给小弟,不胜感激

  QQ:279846283(欢迎有此研发经验的高手,莅临指导,小弟在线等候) 
            --------------------编程问答-------------------- 顶
--------------------编程问答-------------------- 可能会需要一些时间的,当程序程序打印完成以后才能放到打印队列中打印。如果绘图很耗时看一下怎么提高自己的代码质量。 --------------------编程问答-------------------- 学习` UP --------------------编程问答-------------------- 想了N久了 不知道怎么提高 能给点方向吗 --------------------编程问答-------------------- 我比较纳闷 为什么 绘制出的文件如此之大

有没有什么方法解决 --------------------编程问答-------------------- 你可以多次调用PrintDocument.Print 方法来生成打印文档,不要一次完成。这样可能会好些。
如果数据本来就多,算法本来就繁效率上是很难提高的。 --------------------编程问答-------------------- 怎么多次调用呢!!! 
能给些具体提示吗 --------------------编程问答-------------------- 学习  up。能分点分最好。哈哈 --------------------编程问答-------------------- mark --------------------编程问答-------------------- 学习学习
补充:.NET技术 ,  C#
CopyRight © 2022 站长资源库 编程知识问答 zzzyk.com All Rights Reserved
部分文章来自网络,