Exemple #1
0
        public void DestoryAllOcrAreaForm(bool isRemoveQuick)
        {
            List <OcrAreaForm> backup = new List <OcrAreaForm>();

            for (int i = 0; i < OcrAreaFormList.Count; i++)
            {
                backup.Add(OcrAreaFormList[i]);
            }

            OcrAreaFormList.Clear();

            for (int i = 0; i < backup.Count; i++)
            {
                backup[i].Close();
            }
            backup.Clear();

            if (snapOcrAreaForm != null)
            {
                snapOcrAreaForm.Close();
            }

            if (quickOcrAreaForm != null && isRemoveQuick)
            {
                quickOcrAreaForm.Close();
            }

            for (int i = 0; i < exceptionAreaFormList.Count; i++)
            {
                backup.Add(exceptionAreaFormList[i]);
            }

            exceptionAreaFormList.Clear();

            for (int i = 0; i < backup.Count; i++)
            {
                backup[i].Close();
            }
            backup.Clear();

            OcrAreaForm.ocrAreaIndex       = 0;
            OcrAreaForm.exceptionAreaIndex = 0;
        }