private void refreshImageToolStripButton_Click(object sender, EventArgs e) { if (ocrImagePanel.SelectionImage != null) { ocrImagePanel.SetImage(SnippingTool.CreateScreenshot(), ocrImagePanel.Selection); } }
public static bool Snip(SnippingMode mode, out System.Drawing.Image image, out System.Drawing.Rectangle selection) { SnippingTool snippingTool = new SnippingTool(mode, CreateScreenshot()); System.Windows.Forms.Integration.ElementHost.EnableModelessKeyboardInterop(snippingTool); snippingTool.ShowDialog(); image = snippingTool.Image; selection = snippingTool.Selection; return(snippingTool.Result); }
private void CaptureArea(SnippingMode mode) { this.Visible = false; Image image; Rectangle selection; if (SnippingTool.Snip(mode, out image, out selection) && selection.Width > 0 && selection.Height > 0) { ocrImagePanel.SetImage(image, selection); if (ocrImagePanel.SelectionImage != null && Program.Settings.Clipboard.SaveImageToClipboard) { Clipboard.SetImage(ocrImagePanel.SelectionImage); } } this.Visible = true; }
private Image GetSelection(Image image, Rectangle selection) { return(SnippingTool.GetSelection(image, selection)); }
public Container(SnippingTool snippingTool) { this.snippingTool = snippingTool; }