private void FillData() { try { byte[] name = new byte[50]; int length = 50; //Cvrsdk.Get_PeopleName(ref name[0], ref length); Cvrsdk.Well_GetName(ref name[0], ref length); byte[] number = new byte[50]; length = 50; // Cvrsdk.GetPeopleIDCode(ref number[0], ref length); Cvrsdk.Well_GetIdCard(ref number[0], ref length); byte[] address = new byte[70]; length = 70; // Cvrsdk.GetPeopleAddress(ref address[0], ref length); Cvrsdk.Well_GetAddress(ref address[0], ref length); Info = new CvrInfo { Name = ByteToString(name), Address = ByteToString(address), Number = ByteToString(number), PeopleImg = AppDomain.CurrentDomain.BaseDirectory + "pic.bmp", }; OnGetNewDataEvent(Info); //抛出事件读取成功 } catch (Exception ex) { ex.ToSaveLog("FillData:读取CVR第二代身份证信息:!"); } }
private void OnGetNewDataEvent(CvrInfo e) { EventHandler <CvrInfo> handler = GetNewDataEvent; if (handler != null) { handler(this, e); } }