PowerBuilder8打印与打印机设置函数详解

需积分: 13 21 下载量 77 浏览量 更新于2024-08-10 收藏 7.22MB PDF 举报
"《游戏感:虚拟感觉的游戏设计师指南》中的打印与打印机设置函数部分,主要介绍了在PowerBuilder中进行打印操作的相关函数,包括打印、取消打印、设置打印机等。这些函数是PowerBuilder编程中用于生成打印输出的关键工具。" 在PowerBuilder中,打印与打印机设置函数提供了一套完整的接口来实现对打印作业的控制。首先,PrintOpen()函数用于启动一个新的打印作业,并返回作业号,这是所有打印操作的基础。接着,你可以使用Print()函数在打开的打印作业中按照当前字体打印一行或多行文本。例如,`Print( printjobnumber, "Hello, World!")` 将打印出“Hello, World!”。 PrintBitmap()函数则允许你在指定位置以指定大小打印位图,这对于创建具有图形元素的报告非常有用。PrintCancel()用于取消由PrintOpen()启动的打印作业,而PrintClose()则关闭打印作业并将所有待打印内容发送到打印机。 PrintDataWindow()函数是专为数据窗口设计的,它可以打印数据窗口控件的内容,且能从新的一页开始,非常适合打印报表或数据库数据。例如,`PrintDataWindow(printjobnumber, dw_control)` 将打印数据窗口dw_control的内容。 为了进行更复杂的图形绘制,PowerBuilder还提供了PrintLine()、PrintOval()、PrintRect()和PrintRoundRect()等函数,它们分别用于绘制直线、椭圆/圆、矩形和圆角矩形,且支持指定线条的宽度。 打印机设置方面,你可以通过函数获取当前打印机名称,设置新的默认打印机,显示打印机设置对话框等。例如,PrintDefineFont()函数用于定义打印作业使用的字体,这对于确保打印输出的样式与屏幕显示一致至关重要。 本书《游戏感:虚拟感觉的游戏设计师指南》虽然是针对游戏设计的,但其中涉及的PowerBuilder打印与打印机设置函数部分,对于任何需要使用PowerBuilder进行打印功能开发的程序员来说,都是宝贵的参考资料。书中详细阐述了这些函数的功能,并提供了大量示例,帮助读者理解和掌握这些函数的实际运用,从而提升PowerBuilder应用程序的开发效率和质量。无论是初学者还是经验丰富的开发者,都能从中受益。