private static void SaveFingerTip() { var dlgSave = new SaveFileDialog { Filter = "bmp files (*.bmp)|*.bmp|wsq files (*.wsq)|*.wsq" }; if (DialogResult.OK == (new Invoker(dlgSave).Invoke())) { var myFile = new MyBitmapFile(_fingerprintReader.ImageSize.Width, _fingerprintReader.ImageSize.Height, _frame); var file = new FileStream(dlgSave.FileName, FileMode.Create); file.Write(myFile.BitmatFileData, 0, myFile.BitmatFileData.Length); file.Close(); Console.WriteLine("Bitmap file is saved to " + dlgSave.FileName); Thread.Sleep(3000); Application.Exit(); } }
byte[] ScanFingerprint() { Console.WriteLine("Scanning fingerprints..."); Device scanner = new Device(); byte[] bitmap; try { Console.WriteLine("Searching device..."); scanner.Open(); } catch (ScanAPIException ex) { Console.WriteLine("Connection to device failed."); ShowError(ex); throw; } try { byte[] imageData = scanner.GetFrame(); MyBitmapFile myFile = new MyBitmapFile(scanner.ImageSize.Width, scanner.ImageSize.Height, imageData); bitmap = myFile.BitmatFileData; } catch (ScanAPIException ex) { Console.WriteLine("Scanning failed"); ShowError(ex); throw; } finally { scanner.Close(); } Console.WriteLine("Fingerprint scanned."); return(bitmap); }