Пример #1
0
        private void button1_Click(object sender, EventArgs e)
        {
            #region button1_Click
            //string[] rollFingerFilename = new string[] { "C:\\Temp\\huellas\\leftThumb.bmp", "C:\\Temp\\huellas\\rightIndex,bmp", "C:\\Temp\\huellas\\rightMiddle.bmp", "C:\\Temp\\huellas\\rightRing.bmp", "C:\\Temp\\huellas\\rightLittle.bmp" };
            //int[] rollFingerType = new int[]{ RealScanExtendSDK.RSE_FGP_LEFT_THUMB, RealScanExtendSDK.RSE_FGP_LEFT_INDEX, RealScanExtendSDK.RSE_FGP_LEFT_MIDDLE, RealScanExtendSDK.RSE_FGP_LEFT_RING, RealScanExtendSDK.RSE_FGP_LEFT_LITTLE  };

            //string[] rollFingerFilename = new string[] { "rightLittle.bmp", "rightRing.bmp", "rightMiddle.bmp", "rightIndex,bmp" };
            //int[] rollFingerType = new int[] { RealScanExtendSDK.RSE_FGP_LEFT_LITTLE, RealScanExtendSDK.RSE_FGP_LEFT_RING, RealScanExtendSDK.RSE_FGP_LEFT_MIDDLE, RealScanExtendSDK.RSE_FGP_LEFT_INDEX };


            int         numDedos    = 0;
            RSESlapInfo RSESlapInfo = new RSESlapInfo();
            try
            {
                if (Init_SDK() == false)
                {
                    return;
                }

                if (initDevice() == false)
                {
                    return;
                }


                if (RealScanExtendSDK.RSE_InitSDK() != 0)
                {
                    MessageBox.Show("Error al inicializar SDK (RSE_SDK.DLL) ", "Error");
                    return;
                }

                int[]    impressionTypes     = new int[] { RealScanExtendSDK.RSE_IMP_NON_LIVESCAN_PLAIN };
                int[]    fingerPalmPositions = new int[] { RealScanExtendSDK.RSE_FGP_LEFT_INDEX };
                string[] fingerPalmFilenames = new string[] { "C:\\Temp\\huellas\\dedo.bmp" };

                //int result = RealScanExtendSDK.RSE_SegmentSlap("C:\\Temp\\huellas\\izq.bmp", RealScanExtendSDK.RSE_SLAP_LEFT_FOUR, ref numDedos,  ref RSESlapInfo, true, "dedoIzq");
                //int result = RealScanExtendSDK.RSE_MakeAN2007File(deviceHandle, "C:\\Temp\\huellas\\izq.bmp", null, null, 4, rollFingerType, rollFingerFilename, "C:\\Temp\\huellas\\testFile.an2");



                int result = RealScanExtendSDK.RSE_SetType1Info("CPS", 4, "KR/KOR1", "KR/KOR2", "0747439609K", "TCR", ref info);
                //RSE_SetType1Info( string TOT, int priority, string DAI, string ORI, string TCN, string TCR, ref RSEType1Info info );
                result = RealScanExtendSDK.RSE_MakeAN2007FileEx(deviceHandle, ref info, "C:\\Temp\\huellas\\dedoIzq07.bmp", "C:\\Temp\\huellas\\dedoIzq07.bmp", "C:\\Temp\\huellas\\dedoIzq07.bmp", 1, fingerPalmPositions, fingerPalmFilenames, "C:\\Temp\\huellas\\testFile.dat");

                //result = RealScanExtendSDK.RSE_MakeAN2007File(deviceHandle, "C:\\Temp\\huellas\\dedoIzq07.bmp", null, null, 1, fingerPalmPositions, fingerPalmFilenames, "C:\\Temp\\huellas\\testFile.an2");

                //int res = RealScanExtendSDK.RSE_MakeISOImageFile("C:\\Temp\\huellas\\dedoIzq07.bmp", null, null, 1, rollFingerType, rollFingerFilename, 0, rollFingerType, rollFingerFilename, false, "C:\\Temp\\huellas\\huella.img19794");
                int res = RealScanExtendSDK.RSE_Make38104ImageFile(1010, 1, 1, impressionTypes, fingerPalmPositions, fingerPalmFilenames, "C:\\Temp\\huellas\\Result_INCITS381_2004.dat");
            }
            catch (Exception ex)
            {
                MessageBox.Show(ex.Message);
            }
            finally
            {
                exit_Device();
            }
            #endregion
        }