怎样在winform中实现在一张纸上先打印左边,再打印右边。。。对于一个很长的字符串(长到一页打印不完),怎样换页。。啊~
------解决方案--------------------------------------------------------
自己计算坐标
------解决方案--------------------------------------------------------
[Quote=引用:]
自己计算坐标
[/Quote]
UP ~
------解决方案--------------------------------------------------------
支持1楼和2楼,自己计算坐标
------解决方案--------------------------------------------------------
设置坐标的映射模式,通常是MM_LOMETRIC,就是实际尺寸,这个的话到不同的电脑上打印处理都是一样的。
你计算好坐标后,仍然可以用dc来画字符串,打印机实际上还是DC
------解决方案--------------------------------------------------------
------解决方案--------------------------------------------------------
楼上的猫哥??
------解决方案--------------------------------------------------------
这个得你自己根据页面宽度来画了,可以试试,然后你将你的字符串格式化成每行长度相等,按行打印。打印字符串实际上还是调用dc的DrawText函数。
------解决方案--------------------------------------------------------
up`
------解决方案--------------------------------------------------------
计算一页的高度,需要换页的时候调用QPrinter::newPage()
------解决方案--------------------------------------------------------
有情UP