作者:大绿 | 来源:互联网 | 2023-02-08 15:57
我正在使用C#开发一个项目,我想使用他们的指纹登录/验证用户.
我买了一台ZK4500指纹扫描仪,并从http://www.zkteco.com/product/ZK4500_238.html获得了它的SDK .SDK使用C++.
那么如何将此SDK与我的C#项目集成以执行所需的功能?
1> MJ Khan..:
您需要添加将出现在COM类型库下的ZKFPEngXControl的引用.之后,您可以使用ZKFPEngX类来执行您需要的任何操作.
using ZKFPEngXControl;
然后
ZKFPEngX fp = new ZKFPEngX();
fp.SensorIndex = 0;
fp.InitEngine(); // Do validation as well as it returns an integer (0 for success, else error code 1-3)
//subscribe to event for getting when user places his/her finger
fp.OnImageReceived += new IZKFPEngXEvents_OnImageReceivedEventHandler(fp_OnImageReceived);
您可以编写自己的方法fp_OnImageReceived来处理事件.例如,您可以在该方法中编写此内容;
object imgdata = new object();
bool b = fp.GetFingerImage(ref imgdata);
其中imgdata是一个字节数组.您还可以使用ZKFPEngX中的其他方法来实现您的目标.请记住在表单关闭时关闭引擎.
fp.EndEngine();