学习LabVIEW(一)——调用ZXing.NET

2015-08-20 09:24:57来源: eefocus 关键字:LabVIEW  ZXing  NET
    最近要做一些和软件无线电方面的研究,所以得学习一下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扫扫试试:

关键字:LabVIEW  ZXing  NET

编辑:什么鱼 引用地址:http://www.eeworld.com.cn/Test_and_measurement/2015/0820/article_12846.html
本网站转载的所有的文章、图片、音频视频文件等资料的版权归版权所有人所有,本站采用的非本站原创文章及图片等内容无法一一联系确认版权者。如果本网所选内容的文章作者及编辑认为其作品不宜公开自由传播,或不应无偿使用,请及时通过电子邮件或电话通知我们,以迅速采取适当措施,避免给双方造成不必要的经济损失。

上一篇:学习LabVIEW(二)——操作.NET泛型类
下一篇:学习LabVIEW的几个方法

关注eeworld公众号 快捷获取更多信息
关注eeworld公众号
快捷获取更多信息
关注eeworld服务号 享受更多官方福利
关注eeworld服务号
享受更多官方福利
推荐阅读
全部
LabVIEW
ZXing
NET

小广播

独家专题更多

迎接创新的黄金时代 无创想,不奇迹
迎接创新的黄金时代 无创想,不奇迹
​TE工程师帮助将不可能变成可能,通过技术突破,使世界更加清洁、安全和美好。
TTI携TE传感器样片与你相见,一起传感未来
TTI携TE传感器样片与你相见,一起传感未来
TTI携TE传感器样片与你相见,一起传感未来
富士通铁电随机存储器FRAM主题展馆
富士通铁电随机存储器FRAM主题展馆
馆内包含了 纵览FRAM、独立FRAM存储器专区、FRAM内置LSI专区三大部分内容。 
电子工程世界版权所有 京ICP证060456号 京ICP备10001474号 电信业务审批[2006]字第258号函 京公海网安备110108001534 Copyright © 2005-2017 EEWORLD.com.cn, Inc. All rights reserved