private void EncodeBMPs(DirectoryInfo Dir, int dest) { double[] dblEncode = new double[64]; try { string gridFile = Dir.FullName + "\\Grid.text"; FileInfo fGrid = new FileInfo(gridFile); fGrid.Delete(); fGrid = null; foreach (FileInfo f in Dir.GetFiles("*.bmp")) { IntPtr hdibHandle = ANNWrapper.ReadDIBFile(f.FullName); if (ANNWrapper.BPEncode(hdibHandle, dblEncode, 0, 0, 0, 0, gridFile)) { string strCodes = ""; foreach (double dblValue in dblEncode) { strCodes += dblValue.ToString() + ","; } strCodes += dest.ToString(); if (textTraingInputs.Lines.Length == 0) { textTraingInputs.AppendText(strCodes); } else { textTraingInputs.AppendText("\r\n" + strCodes); } } ANNWrapper.ReleaseDIBFile(hdibHandle); } } catch (Exception exp) { MessageBox.Show(exp.Message); } }