最近要做一些和软件无线电方面的研讨,所以得学习一下LabVIEW的根本用法。尽管很久以前也用过NI的收集设备,可是其时的G言语程序都是NI帮咱们做好的,所以什么也没学会。
今日我试着编写了一个简略的程序,用LabVIEW调用ZXing.NET完成二维码的生成。由于ZXing.NET生成的二维码是.NET的Bitmap目标,所以在LabVIEW程序界面上,需要用一个.NET的PictureBox来出现图画,如下图所示:
而在G言语程序中,则能够运用互连接口供给的各种东西来完成ZXing的调用
其间:
结构器节点能够用来创立一个类的实例。创立一个结构器节点时,关于.NET自带的类,能够直接进行挑选
如果是ZXing这样的第三方.NET库,能够点击“阅读”按钮,在文件翻开对话框中选中zxing.dll即可。界面中的“结构器”用来挑选详细运用哪个结构函数,由于.NET目标能够有不止一个结构函数;
特点节点能够操作目标的特点,该节点有两种方式,一种能够用来读取特点的值,另一种能够用来修正特点的值;
调用节点用来调用一个目标的办法。
有了上面三个节点,满足咱们操作ZXing.NET的目标了。终究的程序如下:
简略从左介绍一下调用ZXing.NET的进程:
- 首先用“结构器节点”创立了一个BarcodeWriter的实例;
- 接下来将BarcodeWriter的Format特点设置为BarcodeFormat.QR_CODE;
- 然后调用BarcodeWriter的Write办法,其参数contents来自界面上的文本框控件;
- 第四步用“结构器节点”创立了一个Bitmap目标,其间结构函数的参数original为Write办法的返回值;
- 终究用特点节点将生成的Bitmap目标赋值给PictureBox的Image特点。
程序的界面上有一个文本框,用来输入文本;一个按钮,用来触发ZXing.NET对文本编码;一个.NET的PictureBox用来出现终究的成果。运转作用如下:
用Barcode Scanner扫扫试试:
声明:本文内容来自网络转载或用户投稿,文章版权归原作者和原出处所有。文中观点,不代表本站立场。若有侵权请联系本站删除(kf@86ic.com)https://www.86ic.net/changshang/peixun/211825.html