我想问一下,winform里面有无方法可以修改默认打印机的首选项
如果可以的话 我想把打印方向从 纵向打印 改为横向打印 该怎么实现
谢谢
我想实现的效果是这样的
http://bbs.csdn.net/topics/390454952前面一贴100分,只有一百分了 好心人 帮帮我吧。打印C#WinForm首选项横向打印
如果可以的话 我想把打印方向从 纵向打印 改为横向打印 该怎么实现
谢谢
我想实现的效果是这样的
http://bbs.csdn.net/topics/390454952前面一贴100分,只有一百分了 好心人 帮帮我吧。打印C#WinForm首选项横向打印
解决方案 »
- 如何获取打印机的内置字体?紧急!!!!!!!
- C#中FTP文件复制怎样操作?
- C# SQLserver 简单的登陆界面
- 救命啊 : ICSharpCode.TextEditor 查找给定字符串的行数多少!? 走过路过千万不可错过!
- 菜鸟问一个关于ASP.NET链接ORACLE的问题。。。
- 第一贴,散分,今天备案通过了!散给C#的同胞们
- 数学家请进~!!!
- 应届毕业生求职软件公司应具备什么能力???
- 怎么把DropDownList1.SelectedItem.Text的值转换为DataTime类型
- 请问windows datagrid中的滚动条是自动出现的还是可以自己设置的
- 数组
- 请教个MVC里关于model viewmodel的问题。高分请教
先获取打印机列表
public static List<string> GetLocalPrinter()
{
List<string> fPrinters = new List<string>();
fPrinters.Add(DefaultPrinter); //默认打印机出现在列表的第一项
foreach (string fPrinterName in PrinterSettings.InstalledPrinters)
{
if (!fPrinters.Contains(fPrinterName))
fPrinters.Add(fPrinterName);
}
return fPrinters;
}
然后通选取设置你要使用的打印机
Document1.PrinterSettings.PrinterName = _printname;//你要使用的打印机
Document1.Print();
document.print 要往那document里面画东西 画pdf和ppt有点儿麻烦
后来我改思路直接用itextsharp构造PDF了
不过还是谢谢两位 一人50分吧
{
InitializeComponent();
this.printDocument1.OriginAtMargins = false;//启用页边距
this.pageSetupDialog1.EnableMetric = true; //以毫米为单位 //设置打印时横向还是纵向
printDocument1.DefaultPageSettings.Landscape = true;
}
一句话搞定