zoukankan      html  css  js  c++  java
  • 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

  • 相关阅读:
    Libevent源码分析系列
    TCP检验和
    Redis—数据结构之list
    STL—list
    STL—vector
    STL—vector空间的动态增长
    STL—内存的配置与释放
    Actuator 未授权访问之heapdump利用
    Git submodule update 命令执行
    利用Haproxy搭建 HTTP 请求走私(Request smuggling)环境
  • 原文地址:https://www.cnblogs.com/wangxianjin/p/4894419.html
Copyright © 2011-2022 走看看