- 1、本文档共38页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
010-Delphi 5的打印.pdf
下载
第1 0章 Delphi 5 的打印
本章内容:
• TPrinter对象
• TPrinter. C a n v a
• 简单打印
• 打印窗体
• 高级打印
• 其他打印任务
• 获取打印机信息
打印对于许多Wi n d o w s程序员来说是十分棘手的问题。不过,别灰心, D e l p h i简化了打印时你所
必须了解的大部分内容。你可以很轻松地写出简单的打印程序来输出文本和位图化了的图像。对于更
为复杂的打印,仅需了解几个要领和技术,你就可以实现任何类型的自定义打印。当了解了这些后,
打印也就不那么困难了。
注意 您可以在组件面板的Q R e p o r t页上找到一组由Q u s o f t公司提供的打印组件。这些工具的文
档可以在帮助文件Q U I C K R P T. h i p文件中找到。Q u s o f t工具适合用来为应用程序生成复杂的报表。
但是,它限制了程序员从源代码级了解打印的细节,而这些细节可以使程序员对所要打印的东
西进行更多地控制。本章不准备详细介绍Q u i c k R e p o r t ,而只是介绍怎样在D e l p h i 中创建报表。
D e l p h i 的T P r i n t e r对象封装了Wi n d o w s 的打印引擎,为程序员做了大量原本需要亲自做的工作。
本章告诉你怎样用T P r i n t e r来完成各种打印作业。你可以看到一个简单的例子,从中可以了解到创
建高级打印程序的技术,而这些技术正是你成为打印高手的起点。
10.1 TPrinter对象
T P r i n t e r 对象封装了 Wi n d o w s 的打印接口,使大部分的打印管理工作对程序员来说隐藏了。
T P r i n t e r 的方法和属性使程序员可以像在窗体画布上画图一样在打印机上进行输出。 P r i n t e r ( ) 函数在第
一次被调用时将创建并返回一个全局变量。表 1 0 - 1和表1 0 - 2分别列出了T P r i n t e r 的方法和属性。
表10-1 TPrinter的属性
属 性 作 用
A b o r t e d 判断用户是否放弃打印作业的布尔变量
C a n v a s 当前页的画布
F o n t s 打印机所支持的字体列表
H a n d l e 代表打印机句柄的唯一数字
O r i e n t a t i o n 确定水平( p o L a n d S c a p e )还是垂直( p o P o r t r a i t )打印
P a g e H e i g h t 打印页面的高度( 以像素计)
P a g e N u m b e r 当前页的编号,其值随每次调用T P r i n t e r. N e w P a g e ( )递增
P a g e Wi d t h 打印页面的宽度( 以像素计)
P r i n t e r I n d e x 表示从用户系统的可选打印机中选择的打印机序号
第1 0章 Delphi 5 的打印 2 6 7
下载
(续)
属 性 作 用
P r i n t e r s 系统中可选打印机的列表
P r i n t i n g 确定一个打印作业是否正在打印
Ti t l e 显示在打印管理器和网络页中的文字
表10-2 TPrinter的方法
文档评论(0)