求助:用Printer对象打印,如何旋转180°打印

yanjingtu2008 2010-09-05 06:40:05
打印模块已经编好了,用Printer.Print实现的,不修改打印模块(或尽量少修改)的情况下,怎样将打印内容旋转180°输出呢?
注:
1. 纸是特殊纸,没法旋转后放入
2. 打印机用的针打(EPSON LQ-630K),没看到打印首选项中有“旋转180度打印”字样
3. 其实用PictureBox.PaintPicture、PictureBox.Print、API等能够实现也可以,但拿网上的代码试了一遍,没有能行的。。。可能RP问题。。。Picture1.Print "asdf",也没什么效果。。。
...全文
445 6 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
yanjingtu2008 2010-09-05
  • 打赏
  • 举报
回复
不行啊,虽然字是朝左边显示了,但行的方向还是没变啊。。。而且数字的显示也是。。。
[Quote=引用 2 楼 kill2010 的回复:]
Printer.Font = "@宋体"
[/Quote]
yanjingtu2008 2010-09-05
  • 打赏
  • 举报
回复
这个我试过,只能顺时旋转90°吧?!(相当于打印首选项里的{横向打印})
我试试看@宋体的方法好不好使
感谢两位

[Quote=引用 4 楼 kill2010 的回复:]
这个需要Sp5以上的版本


引用 3 楼 zdingyun 的回复:
Printer.Orientation = 2

打印方向
常数 值 描述
vbPRORPortrait 1 文档打印以纸的窄边作顶部
vbPRORLandscape 2 文档打印以纸的宽边作顶部
[/Quote]
Kill2010 2010-09-05
  • 打赏
  • 举报
回复
这个需要Sp5以上的版本

[Quote=引用 3 楼 zdingyun 的回复:]
Printer.Orientation = 2

打印方向
常数 值 描述
vbPRORPortrait 1 文档打印以纸的窄边作顶部
vbPRORLandscape 2 文档打印以纸的宽边作顶部
[/Quote]
zdingyun 2010-09-05
  • 打赏
  • 举报
回复
Printer.Orientation = 2

打印方向
常数 值 描述
vbPRORPortrait 1 文档打印以纸的窄边作顶部
vbPRORLandscape 2 文档打印以纸的宽边作顶部
Kill2010 2010-09-05
  • 打赏
  • 举报
回复
Printer.Font = "@宋体"
Kill2010 2010-09-05
  • 打赏
  • 举报
回复
把字体改成带@的

1,217

社区成员

发帖
与我相关
我的任务
社区描述
VB 数据库(包含打印,安装,报表)
社区管理员
  • 数据库(包含打印,安装,报表)社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧