日期:2014-05-17  浏览次数:20954 次

winform+热敏打印机,想在winfrom上点击打印后横向打印,请前辈指点!小弟先感谢了!
自己用winform做了简单的程序,想点击winfrom上打印按钮后,程序默认横向打印。这是需要去调用打印机驱动的函数还是自己在程序里边调整?


------解决方案--------------------
都可以.
------解决方案--------------------
一是自己在程序调整
二是设置打印机的纸张是横向(打印机都有设置打印纸张横向/纵向的功能),这也是最简单的,一行代码 
------解决方案--------------------
直接用printDialog中的属性设置,设置为横向就行了。
(printdialog是可以不显示的)
------解决方案--------------------
PrintDialog间接设置,printDialog1.Document.DefaultPageSettings.Landscape = true
------解决方案--------------------
热敏打印机都有相应的文档,你看一下
一般都是先发送一个控制指令,再发送要打印的文本。
------解决方案--------------------
dialog.PrinterSettings = prt;
dialog.Document.DefaultPageSettings.Landscape = true;//关键这句
                dialog.AllowSomePages = true;
                dialog.PrinterSettings.FromPage = 1;