好多方法最简单的
Printer.PaintPicture picView.Picture 很久没用过了
你自己多时时

解决方案 »

  1.   

    Printer.PaintPicture picture, x1, y1, width1, height1, x2, y2, width2, height2, opcode 
    picture,x1 and y1是必需的.
      

  2.   

    例如:Printer.PaintPicture Picture1.Picture, 0, 0
      

  3.   

    Picture1.AutoRedraw = True
    Printer.PaintPicture Picture1.Image, 0, 0
    Printer.EndDoc
      

  4.   

    用picture1.image什么也打不出来。只是走纸。我放在picturebox 里面的不是图片,是控件,按道理应该也能打出来啊。按你们的方法放个.bmp进去是能打出来。要是里面是控件怎么打出来?
      

  5.   

    Printer.PaintPicture picView.Picture 没问题
      

  6.   

    你既然是放的控件,干吗还要用picview.picture呢?Printer.PaintPicture 的第一个参数是图形来源.你可以用窗体打印,除了要打印的外,其它可以让它不可见.
      

  7.   

    ghphappy() 能说的清楚点吗。给点源码看看。
      

  8.   

    你先试一下打印整个窗体,看能打出来吗?Form.PrintForm
      

  9.   

    你先打印窗体试一下,FORM.PRINTFORM,看能打出来吗?
      

  10.   

    笨办法,打印时将窗体上其它控件设为不可见(放在FRAME里面,就不用写那么多代码),然后通过调整PICTUREBOX的TOP和LEFT调整打印时的位置.这种方法很笨,有很多种方式实现打印,你可以寻找其它更适合你程序需要的情况.