|
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); |
用以上代码进入打印设计看看! |
|
|