在数据库中储存了多张图片路径.在打印的时候想把这些图片都打印出来,但是通过对打印循环的话,打印机对话框要出来好多次.有什么方法能把这些图片作为一个PrintDocment一次打印出来,也就是说打印对话框只出现一次,然后能自动按照图片的数量自动分页打印?
打印高手帮下忙,最好能有简单代码.谢谢,能用就给分!!!!!!!

解决方案 »

  1.   

     套用模板打印,比如在excel里建一个模板,然后指定图片路径,这样比较方便的实现
      

  2.   

    我现在是用image进行打印,关键是怎么把多个image变量组合起来呢?
      

  3.   

    把图先全画到PrintDocment的Graphics对象上。
      

  4.   

    先把这些图片的路径从数据库中读出来到一个List里面然后在打印的时候 循环这个list 根据路径生成Bitmap 然后 一个一个DrawImage这时候你要主意分页问题,就是计算打印的内容是否超过页的高度如果超过,记录下当前是第几个图片要打印了,然后 e.HasMorePages = true; 分页
    大体思路就是这样,另外主意单位转换的问题