Пример #1
0
        private void RecognizeFinish()
        {
            if (formn1 != null)
            {
                formn1.Hide();
                formn1.Dispose();
                formn1 = null;
            }

            txtResult.Text       = resulttext;
            btnOpen.Enabled      = true;
            btnRegion.Enabled    = true;
            btnRecognize.Enabled = true;
            lblStatus.Text       = imagesize + " Done";
            lblStatus.ForeColor  = SystemColors.ControlText;
            lblStatus.BackColor  = Color.LightGreen;

            if (chkAutocopy.Checked)
            {
                btnCopy_Click(this, null);
            }
        }
Пример #2
0
        private void tmrSnap_Tick(object sender, EventArgs e)
        {
            tmrSnap.Enabled = false;
            Rectangle rect = new Rectangle(formd1.area.X, formd1.area.Y, formd1.area.Width, formd1.area.Height);

            if (rect.Width > 10 && rect.Height > 10)
            {
                using (Bitmap bmp = new Bitmap(rect.Width, rect.Height, PixelFormat.Format32bppArgb))
                {
                    Graphics g = Graphics.FromImage(bmp);
                    g.CopyFromScreen(rect.Left, rect.Top, 0, 0, bmp.Size, CopyPixelOperation.SourceCopy);
                    imagepath = getCacheDir() + DateTime.Now.ToString("yyyyMMdd-HHmmss-fff") + ".jpg";
                    Jpeg.Save(bmp, imagepath, (long)udQuality.Value);
                    g.Dispose();
                }
                OpenFile(imagepath);
            }
            formd1.Dispose();

            if (chkRestore.Checked)
            {
                this.WindowState = FormWindowState.Normal;
            }
        }