|
| Lodop很多函数的参数可声明使用in(英寸)、cm(厘米)、mm(毫米)、pt(磅)、px(1/96英寸)等长度单位, |
|
注意这里的px不是像素,是绝对长度单位,1px等于1/96英寸,与正常DPI显示设置的像素值相等。如果
|
|
采用该单位,那么正常显示的屏幕内容与实际打印输出的内容大小相当,这个长度单位可以实现感觉上
|
|
的“所见等于所打”,px是缺省长度单位,如此以来,单位换算关系为:
|
|
1in = 2.54cm = 25.4mm = 72pt = 96px
|
|
|
|
如下是相关函数清单(红色参数部分):
|
|
PRINT_INITA(Top,Left,Width,Height,strPrintTaskName); |
|
ADD_PRINT_TEXT(Top,Left,Width,Height,strContent:); |
| ADD_PRINT_HTM(Top,Left,Width,Height,strHtml); |
| ADD_PRINT_TABLE(Top,Left,Width,Height,strHtml); |
|
ADD_PRINT_URL(Top,Left,Width,Height,strURL); |
|
ADD_PRINT_IMAGE(Top,Left,Width,Height,strHtml); |
| ADD_PRINT_TBURL(Top,Left,Width,Height,strURL); |
| ADD_PRINT_HTML(Top,Left,Width,Height,strHtml); |
| ADD_PRINT_LINE(Top1,Left1,Top2,Left2,intLineStyle,intLineWidth); |
|
ADD_PRINT_RECT(Top,Left,Width,Height,intLineStyle,intLineWidth); |
|
ADD_PRINT_ELLIPSE(Top,Left,Width,Height,intLineStyle,intLineWidth); |
|
ADD_PRINT_SHAPE(intShapeType,Top,Left,Width,Height,intLineStyle,intLineWidth); |
|
ADD_PRINT_TEXTA(strItemName,Top,Left,Width,Height,strContent); |
|
SET_PREVIEW_WINDOW(intDispMode,intToolMode,blDirectPrint,Width,Height,strPButtonCaptoin);
|
|
|
|
例如画100mm×12.4mm矩形框,如下几行代码都可以实现: |
|
ADD_PRINT_RECT(26,37,378,47,0,1); |
|
ADD_PRINT_RECT("72pt","27.8pt","283.5pt","35.2pt",0,1); |
|
ADD_PRINT_RECT("43.9mm","9.8mm","100mm","12.4mm",0,1); |
|
ADD_PRINT_RECT("6.24cm",".98cm","10cm","1.24cm",0,1); |
|
ADD_PRINT_RECT("3.177in",".385in","3.938in",".49in",0,1); |
| 用以上代码进入打印设计看看! |
|
|