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#