TPrinter2008-04-04TPrinter类中封装了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 属性可以获得对打印机对象句柄有访问。