vb 怎么打印指定的窗体区域

我用PrintForm打印窗体,为什么打印出来的全是英文?乱七八糟的我也看不懂,根本不是我需要打印的东西,我的打印机是小票打印机和超市的差不多。列入有一个窗体form1,... 我用 PrintForm 打印窗体,为什么打印出来的全是英文?乱七八糟的我也看不懂,根本不是我需要打印的东西,我的打印机是小票打印机和超市的差不多。

列入有一个窗体form1,单击按钮Command1 就开始打印窗体上的内容 (内容是用Label Text DataGrid 等控件编排好了的)

请问要怎么样设置Command1 的代码 我是个新手,最好给个源码列子 我也在百度搜索过,没找到我需要的,我用的是vb6.0编程的。 回答的好可以追加分数 谢谢
我的小票打印机是 佳博GP 7635III 系列打印机, 在网上查 说是驱动有问题,我在佳博网下载驱动后没有出现英文乱码了,用WORD里面的打印功能都打印不出来,
他们网站提供的VB方法是:
Open "Lpt1" For Output As #1
Str=”欢迎使用GP系列票据打印机!”+Chr(10)
Print #1, Str
Close #1

用佳博网站提供的测试软件打印只能打印字母和数字,打印汉字就出错,打印出来的是同音字。
比如说打印,欢迎使用 打印出来后是 环迎斯用 ,

问题已经解决 因为我安装的驱动和使用的打印机不匹配, 直接用printform 就可以打印窗体 谢谢各位的回答,
展开
 我来答
zdingyun
2009-02-01 · 知道合伙人软件行家
zdingyun
知道合伙人软件行家
采纳数:15429 获赞数:48173
1982年上海业余工业大学化工系毕业 现退休

向TA提问 私信TA
展开全部
LZ:
PrintForm 方法
用以将 Form 对象的图象逐位发送给打印机。
应该不会出现打印出来的全是英文的现象.
http://zhidao.baidu.com/question/4168806.html
上述连接有Printer对象的相关代码.
答复补充:
Open "Lpt1" For Output As #1
Str=”欢迎使用GP系列票据打印机!”+Chr(10)
Print #1, Str
Close #1
此种方法在WIN9X系统能正常打印汉字,在WINXP系统不支持打印汉字.
可参阅:
http://topic.csdn.net/u/20070929/18/6ddd8fc1-aac3-4cc7-9b08-4fd21c7ffecc.html
cwa9958
2009-01-31 · TA获得超过1884个赞
知道大有可为答主
回答量:2504
采纳率:0%
帮助的人:2009万
展开全部
打印机编码不对吧。用printer对象试试看?
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 1条折叠回答
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式