Título: Ayuda Lector de huella Publicado por: odin123 en 12 Marzo 2012, 00:59 am Buenas tardes compa;eros, necesito hacer una aplicacion con un lector de huellas es digital person 4000, baje el sdk y lo estaba probando pero no se ejecuta el evento para onImage para saber la calidad de la huella, solo se ejecuta el de conexion o desconexion del lector, les adjunto el codigo:
namespace Lector { public partial class Form1 : Form { GriauleFingerprintLibrary.FingerprintCore core; GriauleFingerprintLibrary.DataTypes.FingerprintRawImage imagenHuella; GriauleFingerprintLibrary.DataTypes.FingerprintTemplate templateHuella; public Form1() { InitializeComponent(); core = new GriauleFingerprintLibrary.FingerprintCore(); } public void core_onStatus(object source, GriauleFingerprintLibrary.Events.StatusEventArgs se) { if (se.StatusEventType == GriauleFingerprintLibrary.Events.StatusEventType.SENSOR_PLUG) { core.StartCapture(source); } } public void core_onImage(object source, GriauleFingerprintLibrary.Events.ImageEventArgs ie) { button1.Enabled = groupBox1.Enabled = false; try { imagenHuella = ie.RawImage; core.Extract(imagenHuella, ref templateHuella); switch (templateHuella.Quality) { case 0: label4.Text= "La huella es de mala calidad, vuelve a intentar"; break; case 1: label4.Text = "Calidad Media";break; case 2: label4.Text = "Huella con buena calidad"; break; } } catch(System.Exception exc) { MessageBox.Show(exc.Message);} } private void button1_Click(object sender, EventArgs e) { } private void Form1_Load(object sender, EventArgs e) { core.onStatus += new GriauleFingerprintLibrary.StatusEventHandler(core_onStatus); core.onImage += new GriauleFingerprintLibrary.ImageEventHandler(core_onImage); core.Initialize(); core.CaptureInitialize(); } } } Espero que me peudan ayudar ya que son un novato en esto. |