如何实现90度 旋转打印

iloveppmm 2008-07-21 07:03:36
我也不好说这个90度怎么描述

比如 :
--上--
-----------------------
左 姓名: 张 三 右
出生日期:1980-1-1

-----------------------
--下--

上面是正常的效果。打印出来的效果也需要是这样。这个纸张是印刷好的 ,也就是实际在打印的时候,只打 张三 和 1980-1-1 这些内容就可以了。

但是,因为打印机的原因,纸张送纸是
| 右 |
| |
| |
| |
| |
| 左 |

这样送的纸,我试了一下,这好像还不是简单的纵向横向 ,感觉就是把字翻转了90度 打出来。

求高手,十分紧急。


...全文
437 9 打赏 收藏 转发到动态 举报
写回复
用AI写文章
9 条回复
切换为时间正序
请发表友善的回复…
发表回复
wanghui0380 2008-07-22
  • 打赏
  • 举报
回复
ls说的很清楚了3种方式都是可以的
不过通常来说报表打印还是直接是用更改打印机参数这个方法比较简便
北京的雾霾天 2008-07-22
  • 打赏
  • 举报
回复
1:打印机有一个横纵设置,简单的可以通过“打印机和传真”中的默认打印机的“打印首选项”来改变。
2:可以通过图形的矩阵变换来实现,参考:Graphics.Transform = new Matrix(1, 0, 0, -1, 0, 0)之类的代码。
3:可以通过Matrix.Rotate方法来使图像旋转一个指定的角度。

GhostAdai 2008-07-22
  • 打赏
  • 举报
回复
打出来后把纸转90度就正常了——开个玩笑!
Graphics对象有旋转图像的方法,自己看看MSDN吧,或者让他们把打印机修一下!
财富实验室 2008-07-22
  • 打赏
  • 举报
回复
设置......布局!
大山里的松 2008-07-22
  • 打赏
  • 举报
回复
[Quote=引用 1 楼 greystar 的回复:]
把Graphics进行翻转90度 RotateTransform 方法.
具体使用可看帮助MSDN
[/Quote]
falx2004 2008-07-22
  • 打赏
  • 举报
回复
MSDN 百度 google
「已注销」 2008-07-22
  • 打赏
  • 举报
回复
学习了!
kbryant 2008-07-22
  • 打赏
  • 举报
回复
MSDN上有
greystar 2008-07-22
  • 打赏
  • 举报
回复
把Graphics进行翻转90度 RotateTransform 方法.
具体使用可看帮助MSDN

110,499

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • Web++
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

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