pbfunc外部函数扩展应用-直接在Datawindow中生成QR二维码,非图片方式
利用pbfunc外部函数在Datawindow中直接生成QR二维码,非图片方式。需要注意以下面几点:
1 Datawindow的DataObject的单位必须为像素(Pixels)。 2 Datawindow的DataObject中放一个Text控件作为要显示QR二维码的位置和大小,长宽要相同
下面代码演示在Datawindow中直接显示QR二维码的操作:
string ls_Data ls_Data = "我是第一个直接在Datawindow中显示的QR二维码"//mle_1.Text//QR码内容 n_pbfunc_barcode lnv_barcode //在Dw_1的第一行中t_1的位置并以t_1的大小生成QR二维码 lnv_barcode.of_qrBarcode(dw_1,1,"RGB(23,255,102)","t_1",ls_Data,true)
运行的效果如下:
1 string ls_Data 2 ls_Data = mle_1.Text//QR内容,mle_1.Text为我是第一个直接在Datawindow中显示的QR二维码 3 n_pbfunc_barcode lnv_barcode 4 5 lnv_barcode.of_clearqrbarcode(dw_1)//调用前先清空QR码 6 long ll_baseOrder,ll_maxOrder 7 8 //下面生成的时候指定参数不要自动清除以前生成的内容 9 ll_baseOrder = 0 10 //生成第一行QR 11 lnv_barcode.of_qrBarcode(dw_1,1,"RGB(23,255,102)",ll_baseOrder,"t_1",ls_Data,true,false,ll_maxOrder) 12 ll_baseOrder = ll_maxOrder 13 //生成第2行QR 14 lnv_barcode.of_qrBarcode(dw_1,2,"RGB(23,0,102)",ll_baseOrder,"t_1","我是第2个QR二维码",true,false,ll_maxOrder)
运行后效果如下:
demo代码: