Visual Basic语言程序设计基础教案(第3版)第14章 打印.ppt
文本预览下载声明
知识要点 学习任务 PrintForm打印方法的用法、使用技巧 打印机集合打印方法的用法、使用技巧 Printer对象打印方法的用法、使用技巧 常见的错误打印信息 了解三种常用打印方法的特点及常见的打印错误信息 理解Printer对象的属性、方法,并能灵活运用 掌握三种打印方法的使用技巧 影响打印结果的因素 应用程序中处理打印过程的程序代码 系统中安装的打印机驱动程序 系统可用的打印机功能 应用程序中的代码决定应用程序打印输出的类型和质量,但系统的打印机驱动程序和使用的打印机也会影响打印质量。 使用PrintForm方法 用法:将指定窗体的数据逐位传送到打印机,从而将数据打印出来 语法:[form1.]PrintForm 使用打印机集合 用法:打印机集合是一个对象,它包括Windows操作系统中所有可用的打印机。打印机列表与Windows“控制面板”中的有关内容相对应,并且每台打印机都有惟一的索引定义。索引编号从0开始,通过Set Printer语句,把打印机集合中的任意一台打印机设置为缺省打印机 语法:Set Printer=Printers(n) 使用Printer对象 用法:首先将数据传送给Printer对象,然后用EndDoc方法将数据传送到打印机。每次执行完应用程序,它们会自动通过EndDoc方法将Printer对象中任何未确定的数据从打印机输出出来,或通过NewPage方法打印多页文档 14.1 常用打印方法 常用属性(一) PaperSize属性:对当前打印机的纸张大小(尺寸)进行设置 PaperBin属性:对当前打印机上供纸的缺省纸盒进行设置 Height和Width属性:对纸张的物理尺寸进行设置 ColorMode属性:设置是以单色方式还是以彩色方式进行打印 Orientation属性:设置是以横向方式还是以纵向方式进行打印 Duplex属性:设置是双面打印还是单面打印 Copies属性:对打印份数进行设置 CurrentX和CurrentY属性:对下一次打印或绘图的坐标位置进行设置 DeviceName属性:对打印驱动程序支持的设备名进行设置 DriverName属性:对打印驱动程序名进行设置 14.2 Printer 对象(一) 常用属性(二) Port属性:对打印端口进行设置 PrintQuality属性:对打印机的分辨率进行设置 TrackDefault属性:设置Printer对象所指向的打印机是否随系统缺省的打印机的改变而发生变化 ScaleMode属性:对打印页的刻度进行设置 ScaleLeft和ScaleTop属性:分别对打印页左上角的水平坐标和垂直坐标进行设置 ScaleWidth和ScaleHeight属性:分别对打印页的宽度和高度进行设置 Zoom属性:对输出数据的百分比进行设置 14.2 Printer 对象(二) 用Printer对象打印窗体 在使用Printer对象打印窗体之前需要在Printer对象中重建窗体。在Printer对象中重建窗体通常需要重建下列内容: 窗体的轮廓,包括标题和菜单栏 控件和它们的内容,包括文本和图形 直接应用于窗体的图形输出方法,包括Print方法 用Printer对象打印窗体上的控件 通过过程来调用Printer对象要用到的每种控件 使用PrintForm方法来实现 用Printer对象打印Printer对象的内容 通过Print方法,可以在打印机上打印消息、变量、常数和表达式 将数据存放到Printer对象中后,可以用EndDoc方法将该对象中的内容打印出来 14.2 Printer 对象(三) Printer对象的常用方法 NewPage方法:当打印较长的文档时,可用于终止当前页,并通过在代码中指定新的一页,将打印位置设为新页的左上角,从而创建多页文档 KillDoc方法:用于立即终止当前的打印作业 Circle方法:用于在打印机上画圆、椭圆或圆弧 Line方法:用于在打印机上画线和框 PrintPicture方法:用于在打印机上画一个图形图像文件 Pset方法:用于在打印机上输出一个圆形点 Scale方法:用于定义的坐标系统 ScaleX方法:用于将打印的宽度转换成ScaleMode度量单位 ScaleY方法:用于将打印的高度转换成ScaleMode度量单位 TextHeight方法:用于确定文本的高度 TextWidth方法:用于确定文本的宽度 14.2 Printer 对象(四) 错误396 错误信息:在页内不可设置属性 说明:当在同一页中将同一属性设置为不同值时,将发生该错误 错误482 错误信息:打印机错误 说明:打印机驱动程序每返回一个错误代码,Visual Basic都将报告该错误 错误483
显示全部