TPrinter类中封装了Windows打印机的接口。
类关系 TObjeet
使用TPrinter对象可以执行应用程序中的任何打印操作。可以在Printers单元中通过调用Printer函数来获得一个TPrinter 对象。为了决定如何显示窗体的打印图像,可以使用Tform组件的PrintScale属性。
在一个文本变量或一个打印机画布准备好后就可以进行打印工作了。打印工作一直进行到调用EndDoe过程。显示在PrintManager(或网络头页)上的题目由Title 属性决定。如果想开始打印工作可以调用BeginDoc方法。结束一个成功打印的工作需要调用EndDoc过程。如果出现问题需要中断打印可以调用Abort方法。
属性列表
Aborted 中断打印
Canvas 当前打印页的表面
Capabilities 指示一个打印设备驱动器的当前设置
Copies 指定打印的份数
Fonts 列出当前打印机支持的字体
Handle 提供访问打印机对象句柄的能力
Orientation 决定打印工作在页上的方向
PageHeight 指示当前打印页的像素高度
pateNurnber 指示当前打印页
PageWidth 指示当前打印页的像素宽度
Printerlndex 在Printers属性中列出的是当前打印机
Printers 列出所有在Windows中安装的打印机
printing 指示打印工作正在进行
Title 显示在Ptint Manager中主网络头页中的文本
方法列表
~TPrinter 删除一个打印机实例
Abort 中断打印
BeginDoc 送一个打印工作到打印机中
EndDoc 结束当前打印工作并关闭文本文件变量
GrtPrinter 取回当前打印机
NewPage 开始一个新页
SetPrinter 指定一个打印机作为当前打印机
TPrinter 创建一个打印机
属性
TPrinter::Aborted
指示当前是否用户中断了打印,从而调用方法
__property bool Aborted ={read = FAborted,nodefalt} ;
如果属性Aborted为真,则表示打印工作已经中断。如果为假值,则表示用户并没有中断打印进程。
TPrinter::Canvas
表示当前打印页的表面。
__property Graphics : : TCanvas * Canvas = { read = GetCanvas } ;
属性Canvas表示一页的打印表面。使用Canvas对象的Brush,Font 和Pen 属性可以决定如何绘制和显示页。一些打印机不支持图像,因此,对这些打印机调用Draw,StretchDraw或CopyRect方法将会失败。
TPrinter::Capabilities
指示一个打印设备驱动器的当前设置。
__property TPrinterCajpabilities Caoabukutues ={read = FCapabities , nodefault} ;
属性Capabilities 包含了打印机有兼容性,它指定了打印的方向,页数和是否校对。
TPrinter::Copies
指定打印的份数。
__property int Copies = {read = GetNumCopies, write =SetNumCopies, nodefault } ;
属性Copies中指定打印的份数。
TPrinter::Fonts
列出当前打印机支持的字体。
__property Classes ;;TStrings * Fonts = { read =GetFonts } ;
使用Fonts属性可以获得当前打印机支持的字体列表。列表中总是包含有TrueType字体,即使打印机中不包含这种字体,因为Windows Graphies Device Interface(GDI)在打印机使用时可以准确地绘制这种字体。
TPrinter::Handle
提供访问打印机对象句柄的能力。
__property HdC Handle = { read =GetHandle , node fault };
使用Handle 属性可以获得对打印机对象句柄有访问。