社区编辑申请
注册/登录
C#实现PrintPage方法
开发 后端
这里介绍C#实现PrintPage方法,在应用程序窗体初始化时构造PrintDocument对象,添加printDocument的PrintPage方法。

有的与打印有关的事件和C#实现PrintPage方法

个类包括以下几个属性、事件和C#实现PrintPage方法

1、PrinterSettings 属性
存放打印机的设置信息这个属性不需要程序员设置因为它是由打印对话框获取的

2、PrintCountroller 属性
控制打印过程

3、DefaultPageSettings 属性
存放页面设置信息 打印纸大小方向等也不需要程序员设置因为它是由页面设置对话框获取的

4、DocumentName 属性

指定文档名称,出现在打印机状态窗口中
1、BeginPrint事件,在打印之前发出
2、PrintPage事件,每打印一页是发出,事件接受一个PrintPageEventArgs参数该参数封装了打印相关的信息

PrintPageEventArgs参数有很多重要的属性
1 Cancel 取消打印
2 Graphics 页面的绘图对象
3 HasMorePages 是否还有要打印的页面
Print 方法 该方法没有参数 调用它将按照当前设置开始打印,若实现打印功能首先构造PrintDocument对象添加打印事件。

  1. PrintDocument printDocument;  
  2. private void InitializeComponent()  
  3. {  
  4. ...  
  5. printDocument=new PrintDocument();  
  6. printDocument.PrintPage += new PrintPageEventHandler (this.printDocument_PrintPage);  
  7. ...  

在应用程序窗体初始化时构造PrintDocument对象,添加printDocument的PrintPage方法

C#实现PrintPage方法

在用户的单击事件中调用 printDocument 的 Print方法实现打印功能在这中间可能要用到  PrintDialog PrintPreviewDialog PageSetupDialog 设置和查看打印效果这些方法通常是由菜单的单击触发的。

【编辑推荐】

  1. C#参数类型学习笔记
  2. 处理C#消息的方法
  3. C#重载LoadPostData方法
  4. 概述C#复合控件构建
  5. C# JavaScript函数使用
责任编辑:佚名 来源: 博客园
相关推荐

2009-08-26 09:54:45

C#打印预览C#打印

2009-08-26 11:07:36

C#打印窗体

2009-08-26 13:41:58

C#打印源码

2009-08-26 14:48:21

C#打印分页

2009-08-26 10:43:14

C#实现打印功能

2009-08-26 09:22:44

C#实现打印功能

2009-08-26 14:03:26

C#打印原理

2009-08-26 13:36:33

C#打印控件

2009-08-26 11:32:37

C#打印文档

2009-09-07 14:00:57

2009-08-26 13:22:24

C#打印程序

2009-08-26 12:59:08

C#打印设置

2009-08-26 13:48:31

C#打印条码

2009-08-26 12:14:44

2009-08-12 18:19:46

ASP.NET报表打印

同话题下的热门内容

太强了!Python 开发桌面小工具,让代码替我们干重复的工作!Python轻量级Web框架:Bottle库!Python居然被用来开发游戏了?盘点你想不到的Python开发场景用了那么久的Lombok,你知道它的原理么?实战 | 如何用 Python 自动化监控文件夹完成服务部署!Fury:一个基于JIT动态编译的高性能多语言原生序列化框架细思恐极,插上U盘就开始执行Python代码太全了!用Python操作MySQL的使用教程集锦!

编辑推荐

使用Kotlin做开发一个月后的感想面试官问你什么是消息队列?把这篇甩给他!五大自动化测试的Python框架图文详解两种算法:深度优先遍历(DFS)和广度优先遍历(BFS)2018年最流行的十大编程语言,其中包括你用的语言吗?
我收藏的内容
点赞
收藏

51CTO技术栈公众号