用Printer对象制作打印程序,并采用连续纸时,怎样才能无限制地连续打印,而不管页缝? 先谢了

解决方案 »

  1.   

    只要把printer里面的width和height设置成实际的纸的长度和宽度就OK了,用scalewidth和scaleheight来设置边距
      

  2.   

    你先设置ScaleMode为7(CM)然后就直接根据厘米值设置长宽就行了呀!有什么难的?我做曲线报告图还不是这样做的?
      

  3.   

    Printer.ScaleLeft ,Printer.ScaleTop 的单位是英寸.
       调用API函数:
       Public Declare Function GetDeviceCaps Lib "gdi32" (ByVal hdc As Long, ByVal nIndex As Long) As Long
       Public Const LOGPIXELSX = 88
       Public Const LOGPIXELSY = 90   Private  Sub Form_Load()
         tempx = GetDeviceCaps(Printer.hdc, LOGPIXELSX)
         tempy = GetDeviceCaps(Printer.hdc, LOGPIXELSY)
         Printer.ScaleLeft = 2 * tempx    '''''''''(2是2英寸,你要多大可以自己设置)
         Printer.ScaleTop = 2 * tempy     '''''''''(2是2英寸,你要多大可以自己设置)
       end sub
      

  4.   

    急!求助图形打印,保存!100分 
    http://expert.csdn.net/Expert/topic/2254/2254030.xml?temp=.7237512
      

  5.   

    其实你也可以通过系统中来设置打印机的跑纸:
    WIN2000下,我的电脑——》控制面版——》打印机——》左上角的文件中——》服务器属性
    ——》选上“创建新格式”输入相应的泡纸的大小——》保存就行了
      

  6.   

    我希望根据内容长短,采用连续纸,并不间断(可跨缝)地打印,直到内容打印完毕,打印纸停在完毕处不跑纸,这采用PRINTER对象怎么控制啊?  请指教!!!