form1上有一图片picture1,我要打印这张图片,printer.print form1.pricture1好像不行,给个代码,谢谢.

解决方案 »

  1.   

    先让Picture1的大小与Form1的大小相同,然后Printer.Print Form1就行了。
      

  2.   

    先让Picture1的大小与Form1的大小相同,然后Printer.Print Form1就行了。
      

  3.   

    PaintPicture方法在Form, PictureBox或Printer上绘制图形文件,不支持命名参数.语法
    object.PaintPicture picture, x1, y1, width1, height1, x2, y2, width2, height2, opcode其中Picture是必需的参数,代表要绘制到object上的图形源.x1, y1是必需的单精度值,指定在object上绘制picture的目标坐标(x-轴和y-轴).Width1是可选的单精度值,指示picture的目标宽度.Height1是可选的单精度值,指示picture的目标高度.x2, y2是可选的单精度值,指示 picture 内剪贴区的坐标(x-轴和y-轴).Width2是可选的单精度值,指示picture内剪贴区的源宽度.Height2是可选的单精度值,指示picture 内剪贴区的源高度.Opcode是可选的长型值或仅由位图使用的代码.用来定义在将pictur绘制到object上对picture执行的位操作.
      

  4.   

    me.PaintPicture picture1, 0, 0, me.width, me.height, 0, 0, picture1.width, picture1.height
    '将picture1图片打满窗体
      

  5.   

    窗体的autoredraw  属性 = true
      

  6.   

    to all:
    我在一张纸上已经打印了东西,然后在指定位置打印图片
    printer.currentX = m
    printer.currentY = n
    然后打印那张图片
    printer.print form1.picture1
    结果失败了.
      

  7.   

    打印图片不用print,用paintprint