看过以前关于这个问题的很多帖子,但是没有发现有能够解决我的问题的,所以想请教一下大家,希望大家能帮助我。
我用的打印机是平推式并且纸张靠右对齐的
系统为98
打印机默认纸张为A4
我写的语句如下
printer.papersize=256
printer.width=一个值
printer.height=一个值
调试后PRINTER的PAPERSIZE和WIDTH、HEIGHT的值确实有了变化,但是当我用PRINTER.CURRENTX确定位置时,它的零点却还是A4纸的零点。我不知道是我是我缺少什么重要的语句,请大家指点我呀,先谢了。
我用的打印机是平推式并且纸张靠右对齐的
系统为98
打印机默认纸张为A4
我写的语句如下
printer.papersize=256
printer.width=一个值
printer.height=一个值
调试后PRINTER的PAPERSIZE和WIDTH、HEIGHT的值确实有了变化,但是当我用PRINTER.CURRENTX确定位置时,它的零点却还是A4纸的零点。我不知道是我是我缺少什么重要的语句,请大家指点我呀,先谢了。
Printer.Orientation = vbPRORPortrait '1 纵向 2 横向
Printer.PrintQuality = vbPRPQHigh '高质量打印
Printer.PaperSize = vbPRPSA4 '设置为A4纸
Printer.ScaleLeft = 0: Printer.ScaleTop = 0
Printer.ScaleWidth = Printer.Width
Printer.ScaleHeight = Printer.Height