Beispiel #1
0
        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;
        }
Beispiel #2
0
        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;
        }
Beispiel #3
0
        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;
        }
Beispiel #4
0
        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;
        }
Beispiel #6
0
        //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);
            }
        }