Lodop技术手册
建议或要求:
要求在打印初始化后调用,建议在文本类函数之前调用。 举例一:LODOP.ADD_PRINT_ELLIPSE(10,10,100,60,0,1);
举例二:LODOP.ADD_PRINT_ELLIPSE(\
ADD_PRINT_LINE
名称:增加直线 格式:
ADD_PRINT_LINE(Top1,Left1, Top2, Left2,intLineStyle, intLineWidth) 功能:增加直线,设定直线的两个端点,设定直线的线条类型和线宽。 参数: Top1:
端点1的上边距,整数或字符型,整数时缺省长度单位为px。字符型时可包含单位名:in(英寸)、cm(厘米) 、mm(毫米) 、pt(磅)、px(1/96英寸) 、%(百分比),如“10mm”表示10毫米。
当上边距超过纸张高度时,打印项被输出在下一页(或更下页)。 Left1:
端点1的左边距,整数或字符型,整数时缺省长度单位为px。字符型时可包含单位名:in(英寸)、cm(厘米) 、mm(毫米) 、pt(磅)、px(1/96英寸) 、%(百分比),如“10mm”表示10毫米。 Top2:
端点2的上边距,整数或字符型,整数时缺省长度单位为px。字符型时可包含单位名:in(英寸)、cm(厘米) 、mm(毫米) 、pt(磅)、px(1/96英寸) 、%(百分比),如“10mm”表示10毫米。本参数可以用BottomMargin关键字转义为端点2相对于纸张的“下边距”。 Left2:
端点2的左边距,整数或字符型,整数时缺省长度单位为px。字符型时可包含单位名:in(英寸)、cm(厘米) 、mm(毫米) 、pt(磅)、px(1/96英寸) 、%(百分比),如“10mm”表示10毫米。本参数可以用RightMargin关键字转义为端点2相对于纸张的“右边距”。 intLineStyle:
线条类型,数字型,0--实线 1--破折线 2--点线 3--点划线 4--双点划线 缺省线条是实线。 intLineWidth:
线条宽,整数型,单位是(打印)像素,缺省值是1,非实线的线条宽也是0。 结果:无
建议或要求:
要求在打印初始化后调用,建议在文本类函数之前调用。 举例一:LODOP. ADD_PRINT_LINE(106,83,46,183,0,1);
举例二:LODOP. ADD_PRINT_LINE(\
16
Lodop技术手册
ADD_PRINT_BARCODE
名称:增加条形码 格式:
ADD_PRINT_BARCODE(Top, Left,Width, Height, CodeType, CodeValue)
功能:增加条形码打印项,设定该条形码在纸张内的位置和大小,指定条形码的类型和条码值,控件在打印机上直接绘制条码图。 参数: 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毫米。条码密度会根据宽度自动调整,直到最小密度,也就是单条宽等于1px时。本参数可以用RightMargin关键字转义为打印区域相对于纸张的“右边距”。 Height:
该条码图的高度,整数或字符型,整数时缺省长度单位为px。字符型时可包含单位名:in(英寸)、cm(厘米) 、mm(毫米) 、pt(磅)、px(1/96英寸) 、%(百分比),如“10mm”表示10毫米,宽和高相等时是圆。本参数可以用BottomMargin关键字转义为打印区域相对于纸张的“下边距”。 CodeType:
条码类型,字符型。目前支持的类型(条码规制)主要是一维条码,有如下几种: 128A,128B,128C,128Auto,EAN8,EAN13,EAN128A,EAN128B,EAN128C,Code39,39Extended,2_5interleaved,2_5industrial,2_5matrix,UPC_A,UPC_E0,UPC_E1,UPCsupp2,UPCsupp5,Code93,93Extended,MSI,PostNet,Codaba,QRCode。
其中QRCode二维码,其它为一维码。默认情况下QRCode的版本会根据宽度和高度自动调整,页面程序也可以直接设置具体版本(有1、2、3、5、7、10、14七个简约版本可选),版本固定时会按宽度和高度自动缩放条码大小。 CodeValue:
条码值。 结果:无
建议或要求:
要求在初始化之后,打印或预览之前调用。
举例一:LODOP.ADD_PRINT_BARCODE(56,48,238,62,\举例二:LODOP.ADD_PRINT_BARCODE(56,48,122,115,\汉字内容\
LODOP.SET_PRINT_STYLEA(0,\
17
Lodop技术手册
ADD_PRINT_CHART
名称:增加图表 格式:
ADD_PRINT_CHART(Top, Left,Width, Height, ChartType, strHtml)
功能:增加图表打印项,设定该图表在纸张内的位置和大小,指定图表的类型和生成图表的数据来源,一般数据来源于一个超文本的Table,本函数可以快速清晰的生成任何复杂的图表。 参数: 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毫米。本参数可以用RightMargin关键字转义为打印区域相对于纸张的“右边距”。 Height:
该图表的高度,整数或字符型,整数时缺省长度单位为px。字符型时可包含单位名:in(英寸)、cm(厘米) 、mm(毫米) 、pt(磅)、px(1/96英寸) 、%(百分比),如“10mm”表示10毫米。本参数可以用BottomMargin关键字转义为打印区域相对于纸张的“下边距”。 ChartType:
图表类型代码,整数型,目前支持的图表类型有如下几种:
0--折线图;1--柱状图;2--条形图;3--面积图;4--散点图;5--饼图; 6--直线图;7--甘特图;8--箭头图;9--气泡图;10—几何图; strHtml:
table的超文本代码,用该table的数据来生成图表,数据结构定义如下几种:
一是“通用table”结构,这种结构的第一行提供图表的Label,第一列提供图表的图例名称,其它行列单元提供图表的Value,多数情况下Label作为X轴数据、Value作为Y轴数据来建立图表,本结构适合前7种图表;
二是“甘特图table”结构,这种结构仅适合甘特图,该Table的第一列是甘特图的阶段名称,可任意起名,第二列是“计划开始时间”,第三列是“计划完成时间”,第四列是“实际开始时间”,第五列是“实际完成时间”。注意第一行第二列和第一行第三列的“名称相同部分”会与第一列的内容组合成图表的“开始阶段的标注”,第一行第四列和第一行第五列的“名称相同部分”会与第一列的内容组合成图表的“实际阶段的标注”,。
三是“箭头图table”结构,这种结构仅适合箭头图,该Table的第一列是每个箭头的名称,可任意起名,第二列是“箭头起点X值”,第三列是“箭头起点Y值”,第四列是“箭头终点X值”,第五列是“箭头终点Y值”。
四是“气泡图table”结构,这种结构仅适合气泡图,该Table的第一列是每个气泡的名称,可任意起名,第二列是“气泡圆心X值”,第三列是“气泡圆心Y值”,第四列是“气泡圆的半径值”。
18
Lodop技术手册
五是“几何图table”结构,这种结构仅适合几何图,该Table的第一列是每个几何图的名称,可任意起名,第二列是“左下角位置X值”,第三列是“左下角位置Y值”,第四列是“几何图的宽”,第五列是“几何图的高”,第六列是“几何图的图形代码”,第七列是“几何图的颜色”,第八列是“几何图是否透明”,1代表透明,0代表不透明。其中图形代码如下:0-矩形;1--圆形;2--竖线;3--横线;4--三角形;5--倒三角形;6--斜线;7--菱形;8--立方体;9--十字线;10--斜十字线;11--米字线;12--三角锥;13--倒三角锥。颜色有RGB值、16进制组合值或英文名三种描述法。 结果:无
建议或要求:
要求在初始化之后,打印或预览之前调用。
举例:LODOP.ADD_PRINT_CHART(0,0,420,190,0,\折线图的table超文本\
SET_PRINT_STYLE
名称:设置打印项风格 格式:
SET_PRINT_STYLE(strStyleName,varStyleValue)
功能:设置打印项的输出风格,成功执行该函数,此后再增加的打印项按此风格输出。 参数:
strStyleName:打印风格名,风格名称及其含义如下:
―FontName‖: 设定纯文本打印项的字体名称。 ―FontSize‖: 设定纯文本打印项的字体大小。 ―FontColor‖: 设定纯文本打印项的字体颜色。 ―Bold‖: 设定纯文本打印项是否粗体。 ―Italic‖: 设定纯文本打印项是否斜体。
―Underline‖: 设定纯文本打印项是否下滑线。
―Alignment‖: 设定纯文本打印项的内容左右靠齐方式。 ―Angle‖: 设定纯文本打印项的旋转角度。 ―ItemType‖:设定打印项的基本属性。
―HOrient‖:设定打印项在纸张内的水平位置锁定方式。 ―VOrient‖:设定打印项在纸张内的垂直位置锁定方式。 ―PenWidth‖:线条宽度。 ―PenStyle‖:线条风格。
―Stretch‖:图片截取缩放模式。 ―PreviewOnly‖:内容仅仅用来预览。
―ReadOnly‖:纯文本内容在打印维护时,是否禁止修改。 varStyleValue:打印风格值,相关值如下:
FontName的值: 字符型,与操作系统字体名一致,缺省是“宋体”。
FontSize的值:数值型,单位是pt,缺省值是9,可以含小数,如13.5。
FontColor的值:整数或字符型,整数时是颜色的十进制RGB值;字符时是超文本颜色值,可以是“#”加三色16进制值组合,也可以是英文颜色名;
19
Lodop技术手册
Bold的值:数字型,1代表粗体,0代表非粗体,缺省值是0。
Italic的值:数字型,1代表斜体,0代表非斜体,缺省值是0。
Underline的值:数字型,1代表有下划线,0代表无下划线,缺省值是0。
Alignment的值:数字型,1--左靠齐 2--居中 3--右靠齐,缺省值是1。
Angle的值:数字型,逆时针旋转角度数,单位是度,0度表示不旋转,旋转时以对象
的左上角为原点。
ItemType的值:数字型,0--普通项 1--页眉页脚 2--页号项 3--页数项 4--多页项
缺省(不调用本函数时)值0。普通项只打印一次;页眉页脚项则每页都在固定位置重复打印;页号项和页数项是特殊的页眉页脚项,其内容包含当前页号和全部页数;多页项每页都打印,直到把内容打印完毕,打印时在每页上的位置和区域大小固定一样(多页项只对纯文本有效)
在页号或页数对象的文本中,有两个特殊控制字符:
“#”特指“页号”,“&”特指“页数”。
HOrient的值:数字型,0--左边距锁定 1--右边距锁定 2--水平方向居中 3--左边距和右
边距同时锁定(中间拉伸),缺省值是0。
VOrient的值:数字型,0--上边距锁定 1--下边距锁定 2--垂直方向居中 3--上边距和下
边距同时锁定(中间拉伸),缺省值是0。
PenWidth的值:整数型,单位是(打印)像素,缺省值是1,非实线的线条宽也是0。
PenStyle的值:数字型,0--实线 1--破折线 2--点线 3--点划线 4--双点划线
缺省值是0。
Stretch的值:数字型,0--截取图片 1--扩展(可变形)缩放 2--按原图长和宽比例(不
变形)缩放。缺省值是0。
PreviewOnly的值:字符或数字型,1或“true”代表仅预览,否则为正常内容。 ReadOnly的值:字符或数字型,1或“true” 代表“是”,其它表示“否”,缺省值为“是”,
即缺省情况下,纯文本内容在打印维护时是禁止修改的。
结果:无
建议或要求:
打印初始化后、增加打印项之前调用本函数。 举例:LODOP.SET_PRINT_STYLE(\
PREVIEW
名称:打印预览 格式:PREVIEW()
功能:打印预览输出页。 参数:无
结果:显示打印预览界面。如果预览界面没有被嵌入页面中,而是被弹出窗口,那么关闭窗
20
百度搜索“77cn”或“免费范文网”即可找到本站免费阅读全部范文。收藏本站方便下次阅读,免费范文网,提供经典小说教育文库Lodop6.1技术手册(4)在线全文阅读。
相关推荐: