pbfunc外部函數擴展應用-直接在Datawindow中生成QR二維碼,非圖片方式


利用pbfunc外部函數在Datawindow中直接生成QR二維碼,非圖片方式。需要注意以下面幾點:

1  Datawindow的DataObject的單位必須為像素(Pixels)。
2  Datawindow的DataObject中放一個Text控件作為要顯示QR二維碼的位置和大小,長寬要相同

下面代碼演示在Datawindow中直接顯示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)

運行的效果如下:

在Datawindow中顯示多行QR碼

 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代碼:

http://download.csdn.net/detail/my_aa/9644084

http://download.csdn.net/detail/my_aa/9483639


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM