vb中的pinter怎样打印textbox数据

来源:百度知道 编辑:UC知道 时间:2024/05/24 09:21:42
因为我做的是一个标签打印,因为是小标签的缘故,纸张的大小为高57mm 宽 92mm所以还要控制打印的纸张,因为系统默认是用A4纸的,请问怎么自定义纸张的大小请问具体怎么编程,高手能不能写的详细点,可以加我的

借助Printer.PaperSize可以设定打印机的纸张大小,你可以参考VB的帮助了解具体的可以使用的设置。
如果设置Printer.PaperSize为vbPRPSUser,则表示使用“用户定义”纸张,此时纸张大小由打印机 Height 和 Width 属性决定。如果设置打印机 Height 和 Width 属性自动地将 PaperSize 设置为 vbPRPSUser。
此类方法能否有效,各打印机情况不同.

还有一种如DOS下的打印方式可能适用:
使用Visual Basic的流式文件输出语句Print#和你所使用的打印机的脚本语言联合使用,不仅可以完全仿真LPRINT而且可以完全控制打印机.不过这种方法无法利用Windows 的字体、图象等特长,但可改变字号,对位略麻烦.
代码如下:
'假设你的打印机安装在LPT1上
OPEN "LPT1" FOR OUTPUT AS #1
PRINT #1,"引号里填写打印机脚本"
……如此若干行……
CLOSE #1

上法在VB6.0中能实现,你需将TextBox数据传递给变量.

以上均摘引自"VB技巧问答10000例"

其它参阅http://zhidao.baidu.com/question/18158390.html