C#实现打印

本文详细介绍了在Windows应用程序中使用C#实现打印功能,包括打印设置、页面设置、打印预览和打印操作。核心是PrintDocument类,它包含了PrinterSettings、PrintController、DefaultPageSettings等属性和BeginPrint、PrintPage事件。通过添加PrintPage事件处理程序并实现绘图,可以完成文本的打印。同时,文章还展示了如何使用PrintDialog、PageSetupDialog和PrintPreviewDialog进行打印设置和预览。
摘要由CSDN通过智能技术生成
  1. 在windows应用程序中文档的打印是一项非常重要的功能,在以前一直是一个非常复杂的工作,Microsoft .net Framework的打
  2. 印功能都以组件的方式提供,为程序员提供了很大的方便,但是这几个组件的使用还是很复杂的,有必要解释一下。
  3. 打印操作通常包括以下四个功能
  4. 1 打印设置 设置打印机的一些参数比如更改打印机驱动程序等
  5. 2 页面设置 设置页面大小纸张类型等
  6. 3 打印预览 类似于word中的打印预览
  7. 4 打印 
  8. 下面我把我编写的记事本(全部源代码可以在http://www.cndot.net中下载)中用到的打印功能的代码进行解释希望能给大家一些帮助
  9. 实现打印功能的核心是PrintDocument类这个类属于System.Drawing.Printing名字空间这个类封装了当前的打印设置页面设置以及所
  10. 有的与打印有关的事件和方法
  11. 这个类包括以下几个属性 事件 和方法
  12. 1、PrinterSettings 属性
  13.   存放打印机的设置信息这个属性不需要程序员设置因为它是由打印对话框获取的 
  14. 2、PrintCountroller 属性 
  15.   控制打印过程
  16. 3、DefaultPageSettings 属性
  17.   存放页面设置信息 打印纸大小方向等也不需要程序员设置因为它是由页面设置对话框获取的
  18. 4、DocumentName 属性
  19.   指定文档名称,出现在打印机状态窗口中 
  20. 1。 BeginPrint事件
  21.   在打印之前发出
  22. 2. PrintPage事件
  23.   每打印一页是发出,事件接受一个PrintPageEventArgs参数该参数封装了打印相关的信息
  24.   PrintPageEventArgs参数有很多重要的属性
  25.   1 Cancel 取消打印
  26.   2 Graphics 页面的绘图对象
  27.   3 HasMorePages 是否还有要打印的页面
  28. Print 方法 该方法没有参数 调用它将按照当前设置开始打印 
  29. 若实现打印功能首先构造PrintDocument对象添加打印事件
  30. PrintDocument printDocument;
  31. private void InitializeComponent()
  32. {
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值