13.如何理解Lodop锁定下边距


 
先看一下add类语句的语法:
LODOP.ADD_PRINT_TEXT(iTop,iLeft,iWidth,iHeight,strContent);
由于前俩参数控制的是定点位置,当希望内容固定在纸张下边缘且纸张大小未知时,这俩参数就不好设置了!
此时要用到如下语句把该内容锁定在纸张的下边缘:
LODOP.SET_PRINT_STYLEA(0,"Vorient",1);
使用了该语句之后,ADD语句的参数含义大变,那么锁定的下边距到底是多少呢,
这个距离不是单一参数设置的,而是与PRINT_INITA语句的参数值计算出来的,
为了好理解再看一下初始化语句(在打印程序过程的第一句执行)的语法:
LODOP.PRINT_INITA(aTop,aLeft,aWidth,aHeight,strTaskname);
有了以上三个语句之后,其下边距的计算公式=aHeight-iTop-iHeight
清晰的图示如下:
腾讯微博
同理可得如果锁定“右边距”的公式=aWidth-iLeft-iWidth
(锁定右边距的关键语句:LODOP.SET_PRINT_STYLEA(0,"Horient",1);
锁定之后在预览的设置里选择不同的纸张大小看看锁定效果,或直接测试样例6