我在窗体打印时(Me.PrintForm,    Printer.EndDoc),窗体打印在纸上的左上角,怎么样把窗体打印在纸张的中间???紧!!!!!在线等待.

解决方案 »

  1.   

    printer.currentx=500
    printer.currenty=500
    自己调一调
      

  2.   

    如过是98 系统:
       printer.curentx=200 '数值自己调直到合适为止
       printer.currenty=3002000系统可能要调API来实现了
      

  3.   

    ScaleLeft 和 ScaleTop 属性分别定义打印页左上角的 x 坐标和 y 坐标。通过改变 ScaleLeft 和 ScaleTop 的值,可改变打印页的左边距和上边距。例如,通过下列语句,用 ScaleLe 和 ScaleTop 可指定打印的窗体 (PFrm) 在页中心:Printer.ScaleLeft = -((Printer.Width - PFrm.Width) / 2)
    Printer.ScaleTop = -((Printer.Height - PFrm.Height) _
       / 2)