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); } }
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; } }