Exemple #1
0
 private void refreshImageToolStripButton_Click(object sender, EventArgs e)
 {
     if (ocrImagePanel.SelectionImage != null)
     {
         ocrImagePanel.SetImage(SnippingTool.CreateScreenshot(), ocrImagePanel.Selection);
     }
 }
Exemple #2
0
        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);
        }
Exemple #3
0
        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;
        }
Exemple #4
0
 private Image GetSelection(Image image, Rectangle selection)
 {
     return(SnippingTool.GetSelection(image, selection));
 }
Exemple #5
0
 public Container(SnippingTool snippingTool)
 {
     this.snippingTool = snippingTool;
 }