文章分类 | 推荐文章 | 最新文章 | 热点文章 | 最新软件 | 精品软件 | 下载排行 | 推荐下载 | 免费看大片 | WPS | 杀毒软件
清风网络
首 页 软件下载 网络学院 数码学院
QQ 电脑入门 游戏 操作系统 图形处理 办公软件 媒体动画 精文荟萃 工具软件 网络编程 程序开发 网络技术 认证考试 网站建设 文章专栏
当前位置:清风网络学院程序开发PowerBuilderPowerBuilder应用开发系列讲座(6)
精品推荐
特别推荐
·PowerBuilder实用技巧八则
热点TOP10
·PowerBuilder简介
·在PB中用OLE存取blob类型数据
·在PB中如何实现数据模糊查询
·使用XML技术实现OWC对数据库的展示
·PowerBuilder数据录入同步显示
·导出数据到Excel概述
·PB动态报表格式自由定义的实现
·PB程序中在普通激光打印机上实现条码打印
·PB应用ODBC访问不同数据库
·利用PB数据窗口特征制作进度条
·PowerBuilder应用开发系列讲座(6)
·PB8.0应用程序编译发布技术研究
·PB代码优化
·在PB中用Flash制作Splash封面
·PowerBuilder应用开发系列讲座(39)
·在pb中用语音读金额
·PowerBuilder的数据窗口
·Direct3D9初级教程
·关于PB播放AVI文件的补充
·在PowerBulider中读写IC卡

PowerBuilder应用开发系列讲座(6)

日期:2007年5月2日 作者: 查看:[大字体 中字体 小字体]


 DataWindow的打印输出(续)

打印控制函数

  PowerBuilder提供了一组打印控制函数来控制要交给打印机打印的对象。第一个函数PrintOpen()在这章的前面我们已介绍过了,其它还有:

PrintCancel(print_job_number)

这个函数将中止打印作业号所打印的作业,不发送任何内容给打印机。

datawindowcontrol.PrintCancel()

这个函数与上一函数的区别是:这个函数取消的是用Datawindowcontrol.Print()提交的作业。

PrintClose(print_job_number)

  这个函数将关闭指定的打印作业并且把它发给打印机(或者假脱机程序)。为了避免挂起打印作业,所有打开的打印作业都应在应用的结束前被关闭或取消。

PrintDefineFont(print_job_number,fontnumber,facename,height,weight,font-pitc h,fontfamily ,italic,underline)

  你可以用这个函数定义字型。Power-Builder允许在一个打印作业中使用八种字型,用这个函数可定义其中的任一个。这个字型所属的打印作业号由Print_job_number参数指定,font_number参数是这个打印作业所采用的字型号(1-8)。其余的参数描述了字型如何显示,是否斜体字、粗体和下划线等。facename参数是一个包含了你所定义的字体名字的字符串(例:courier 100CPI)。height参数是你所需的以千分之一寸为单位的字体的高度(例:250将是一个18点阵courier 10 CPI字体),height参数也可使用一负值来表示点阵数指定点尺寸(例:-18是18点阵)。weight参数值是您所要的字型的笔画权值(例:400是平常正文,700是粗体)。fontpitch参数是一个枚举数据类型,它指定了字体的间距(Defa ult!,Fixed!或variable!);fontfamily参数也是一个枚举类型,指定了字体系列(AnyFont!,Decorative!,Mod-ern!,Rom an!,Script!,Swiss!)。这两种参数只在基于Windows的操作系统中使用,在Macintosh等机器中不能使用。italic参数是一个布尔型变量,指定字体是斜体(True)或非斜体(False),underline参数也是一个布尔值,用法同上。

   PrintOpen()这个函数已在这章的开始讲述过了,它定义一个打印作业以便将所有的打印项成组发送给打印机。它的返回值是唯一的打印作业ID,如果返回值为负,则意味着产生错误。

PrintPage(print_job_number)

  这个函数将指定的打印作业的当前页传送给打印机(或假脱机程序) 另起一页用于之后的打印集。

PrintSend(print_job_number,string{,zero_character})

  这个函数在打印作业中发送一个特定的字符串给打印机。这个字符串一般是一个包含转义字符的命令串用来启动或操作打印机。这些打印机的控制代码因打印机的不同而不同,您应查询您的打印机手册来得到正确的代码。 这个与打印机进行通信的字符串应是一个ASCII码集,并以ASCII码0来结束。如果你需要发送ASCII码0,你可以用另外的一个字符来替代0,给定的这个替代字符的ASCII值由可选参数zero-character来指定。这个函数一般用于改变纸的定向(Lands cape或por-trait)或者改变打印用的纸盘等。

PrintSetFont(print_job_number,fontnumber)

  这个函数设置当前打印机字体,它是你使用PrintDefineFont()函数中定义的八个字体中的一个。

PrintSetSpacing(print_job_number,spacing)

  这个函数使用Spacing参数来决定正文行之间的行距。这个值乘以当前字体高得到行距,缺省值是1.2。

PrintSetup()

  这个函数调用Windows的Print Setup对话框,实际显示的Setup窗口依赖于你所安装的打印机驱动程序。

PrintWidth(print_job_number,string)

  这个函数的sting参数返回字符串的宽度(以千分之一寸为单位)。返回值的大小是依赖于当前选择的字体。

PrintX(print_job_number)

这个函数返回当前打印光标的X坐标(水平)值。

PrintY(print_job_number)

  这个函数返回当前打印光标的Y坐标(垂直)值。除非特别说明,上述函数的返回值1意味着成功,-1意味着失败。 DataWindow控件的打印属性使用modify函数,我们可以改变DataWindow的打印属性。在打印DataW-indow之前,我们可

[1] [2] [3] 下一页 




上一篇:PB中用Windows API制作位图菜单

下一篇:在PB 7.0中实现多数据窗口的连续打印

PowerBuilder应用开发系列讲座(6) 相关文章:
·EZ-USB 68013A开发指南
·QQ空间篮球大图模块:科比系列【2】
·Visual Studio 2005集成开发环境图解
·华为3com系列产品配置手册汇总
·每周电脑应用技巧荟萃
·英文字体创意设计及应用作品欣赏
·Windows XP 的超级应用技巧28例
·Windows XP最新应用技巧六则
·QQ空间篮球大图模块:科比系列【3】
·windows 2003服务器配置VPN实现各种网络环境VSS协同开发
PowerBuilder应用开发系列讲座(6) 相关软件:
·婚育视频讲座-新婚ABC
·孙鑫VC++从入门到精通开发详解视频教程FLASH版
·婚育视频讲座-避孕套趣话
·SQL Server 2000 基础系列课程视频
·婚育视频讲座-爱的奇迹
·中国少年儿童智力开发百科全书(上中下)高清PDF全彩图书
·自我按摩系列
·鬼古女悬疑系列
·罗伯特清崎 富爸爸穷爸爸讲座
·余世维《成功经理人讲座》完整电子书

特别声明:本站除部分特别声明禁止转载的专稿外的其他文章可以自由转载,但请务必注明出处和原始作者。文章版权归文章原始作者所有。对于被本站转载文章的个人和网站,我们表示深深的谢意。如果本站转载的文章有版权问题请联系编辑人员,我们尽快予以更正。
[打印本页] [关闭窗口] 转载请注明来源:http://www.viphot.com
| 帮助(?) | 版权声明 | 友情连接 | 关于我们 | 信息发布
Copyright 2007 www.viphot.com All Rights Reserved. 鄂ICP备05000083号Powered by:viphot