private void zkFprint_OnImageReceived(object sender, IZKFPEngXEvents_OnImageReceivedEvent e) { Graphics g = fpicture.CreateGraphics(); Bitmap bmp = new Bitmap(fpicture.Width, fpicture.Height); g = Graphics.FromImage(bmp); int dc = g.GetHdc().ToInt32(); ZkFprint.PrintImageAt(dc, 0, 0, bmp.Width, bmp.Height); g.Dispose(); fpicture.Image = bmp; }
private void zkFprint_OnImageReceived(object sender, IZKFPEngXEvents_OnImageReceivedEvent e) { Graphics g = imagenHuellas.CreateGraphics(); Bitmap bmp = new Bitmap(imagenHuellas.Width, imagenHuellas.Height); g = Graphics.FromImage(bmp); int dc = g.GetHdc().ToInt32(); zk_dispositivo.PrintImageAt(dc, 0, 0, bmp.Width, bmp.Height); g.Dispose(); imagenHuellas.Image = bmp; }
private void lectorHuellas_OnImageReceived(object sender, IZKFPEngXEvents_OnImageReceivedEvent e) { Graphics g = imgHuellaCapturada.CreateGraphics(); Bitmap bmp = new Bitmap(imgHuellaCapturada.Width, imgHuellaCapturada.Height); g = Graphics.FromImage(bmp); int dc = g.GetHdc().ToInt32(); lectorHuellas.PrintImageAt(dc, 0, 0, bmp.Width, bmp.Height); g.Dispose(); imgHuellaCapturada.Image = bmp; }
private void zkFprint_OnImageReceived(object sender, IZKFPEngXEvents_OnImageReceivedEvent e) { //Console.WriteLine("zkFprint_OnImageReceived 2"); Graphics g = fingerPicture.CreateGraphics(); Bitmap bmp = new Bitmap(fingerPicture.Width, fingerPicture.Height); g = Graphics.FromImage(bmp); int dc = g.GetHdc().ToInt32(); m_zkFprint.PrintImageAt(dc, 0, 0, bmp.Width, bmp.Height); g.Dispose(); fingerPicture.Image = bmp; }
//获取指纹图像并在窗口中实时显示 private void ZKFPEngX1_OnImageReceived(object sender, AxZKFPEngXControl.IZKFPEngXEvents_OnImageReceivedEvent e) { Bitmap bmp = new Bitmap(150, 138); using (Graphics g = Graphics.FromImage(bmp)) { int dc = g.GetHdc().ToInt32(); ZKFPEngX1.PrintImageAt(dc, 0, 0, bmp.Width, bmp.Height); } image1.Source = BitmapToBitmapSource(bmp); bmp.Dispose(); bmp = null; }
//FUNCION PARA RECUPERAR LA HUELLA DACTILAR private bool recuperarHuella(int iIdRegistro_P) { try { sSql = ""; sSql += "select isnull(huella_dactilar, '') huella_dactilar" + Environment.NewLine; sSql += "from pos_empleado_cliente" + Environment.NewLine; sSql += "where id_pos_empleado_cliente = @id_pos_empleado_cliente" + Environment.NewLine; sSql += "and estado = @estado"; parametro = new SqlParameter[2]; parametro[0] = new SqlParameter(); parametro[0].ParameterName = "@id_pos_empleado_cliente"; parametro[0].SqlDbType = SqlDbType.Int; parametro[0].Value = iIdRegistro_P; parametro[1] = new SqlParameter(); parametro[1].ParameterName = "@estado"; parametro[1].SqlDbType = SqlDbType.VarChar; parametro[1].Value = "A"; dtConsulta = new DataTable(); dtConsulta.Clear(); bRespuesta = conexion.GFun_Lo_Busca_Registro_Parametros(dtConsulta, sSql, parametro); if (bRespuesta == false) { catchMensaje = new VentanasMensajes.frmMensajeNuevoCatch(); catchMensaje.lblMensaje.Text = conexion.sMensajeError; catchMensaje.ShowDialog(); return(false); } if (dtConsulta.Rows.Count == 0) { imgHuellaCapturada.Image = null; txtBase64_1.Text = ""; } else { object regTemplateString = dtConsulta.Rows[0]["huella_dactilar"].ToString(); int FpId = 1; txtBase64_1.Text = regTemplateString.ToString(); fpcHandle = lectorHuellas.CreateFPCacheDB(); lectorHuellas.AddRegTemplateStrToFPCacheDB(fpcHandle, FpId, regTemplateString.ToString()); Graphics g = imgHuellaCapturada.CreateGraphics(); Bitmap bmp = new Bitmap(imgHuellaCapturada.Width, imgHuellaCapturada.Height); g = Graphics.FromImage(bmp); int dc = g.GetHdc().ToInt32(); lectorHuellas.PrintImageAt(dc, 0, 0, bmp.Width, bmp.Height); g.Dispose(); //imgHuellaCapturada.Image = lectorHuellas.GetFingerImage(regTemplateString); } return(true); } catch (Exception ex) { catchMensaje = new VentanasMensajes.frmMensajeNuevoCatch(); catchMensaje.lblMensaje.Text = ex.Message; catchMensaje.ShowDialog(); return(false); } }