ADD_PRINT_SHAPE
名称:(扩展型)增加图形
格式:
ADD_PRINT_SHAPE(intShapeType, Top, Left,Width,Height,intLineStyle,
intLineWidth, varColor)
功能:增加矩形框、椭圆、直线等图形打印项,设定该图形在纸张内的位置和大小,设定线条的类型和线条宽度。
参数:
intShapeType:
该图形的类型,数字型参数。0–仰角直线 1–俯角直线 2–矩形框线 3–椭圆线 4–实心矩形 5–实心椭圆
Top:
该图形在纸张内的上边距,整数或字符型,整数时缺省长度单位为px。字符型时可包含单位名:in(英寸)、cm(厘米)、mm(毫米)、pt(磅)、px(1/96英寸)、%(百分比),如“10mm”表示10毫米。
当上边距超过纸张高度时,打印项被输出在下一页(或更下页)。
Left:
该图形在纸张内的左边距,整数或字符型,整数时缺省长度单位为px。字符型时可包含单位名:in(英寸)、cm(厘米)、mm(毫米)、pt(磅)、px(1/96英寸)、%(百分比),如“10mm”表示10毫米。
Width:
该图形(直线的外缘矩形或椭圆的外缘矩形)的宽度,整数或字符型,整数时缺省长度单位为px。字符型时可包含单位名:in(英寸)、cm(厘米)、mm(毫米)、pt(磅)、px(1/96英寸)、%(百分比),如“10mm”表示10毫米。
Height:
该图形(直线的外缘矩形或椭圆的外缘矩形)的高度,整数或字符型,整数时缺省长度单位为px。字符型时可包含单位名:in(英寸)、cm(厘米)、mm(毫米)、pt(磅)、px(1/96英寸)、%(百分比),如“10mm”表示10毫米。
intLineStyle:
线条类型,数字型,0–实线 1–破折线 2–点线 3–点划线 4–双点划线
缺省线条是实线。
intLineWidth:
线条宽,整数型,单位是(打印)像素,缺省值是1,非实线的线条宽也是0。
varColor:
图形的颜色,整数或字符型,整数时是颜色的十进制RGB值;字符时是超文本颜色值,可以是“#”加三色16进制值组合,也可以是英文颜色名;
结果:无
建议或要求:
要求在打印初始化后调用,建议在文本类函数之前调用。
SET_PRINTER_INDEXA
名称:(扩展型)指定打印设备
格式:SET_PRINTER_INDEXA (oIndexOrName)
功能:按名称或序号指定要进行打印输出的设备,指定后允许重新选择。
参数:
oIndexOrName:
打印机名称或序号,字符或数字型。数字表示打印机的序号,从0开始,最大序号是GET_PRINTER_COUNT()减1。-1特指操作系统内设定的默认打印机。
字符代表打印机的名称,与操作系统内的打印机名称一致。
注:用本函数指定打印机后,在预览界面允许重新选择打印机,而用另外一个函数SET_PRINTER_INDEX指定后则不允许重新选择。
结果:返回逻辑值
返回逻辑真表示指定成功,逻辑假表示指定失败,失败原因有:该打印设备不存在。
建议或要求:
要求在初始化之后、打印或预览之前调用。
NEWPAGEA
名称:(扩展型)强制分页
格式:NEWPAGEA()
功能:强制分页。执行该函数之后所增加的内容会在前面内容的尾页之后新建一页输出,前面无内容时,仍然从第一页开始。
参数:无
结果:返回逻辑值
返回逻辑真表示强制分页成功,逻辑假表示强制分页失败。
建议或要求:
打印初始化后调用本函数。
PREVIEWA
名称:(扩展型)打印预览A
格式:PREVIEWA ()
功能:同函数PREVIEW。预览前提示选择打印机。
参数:同函数PREVIEW。
结果:同函数PREVIEW。
建议或要求:
同函数PREVIEW。
PREVIEWB
名称:(扩展型)打印预览B
格式:PREVIEWB ()
功能:同函数PREVIEW。强制用缺省布局风格来打印预览。
参数:同函数PREVIEW。
结果:同函数PREVIEW。
建议或要求:
同函数PREVIEW。不希望最终使用者改变打印布局和风格时调用本函数。
PRINTA
名称:(扩展型)直接打印A
格式:PRINTA ()
功能:同函数PRINT。打印前提示选择打印机。
参数:同函数PRINT。
结果:同函数PRINT。返回逻辑结果,当真实打印时返回真,放弃打印或打印出错时返回假。
建议或要求:
同函数PRINTA。