Exemple #1
0
        void Capture()
        {
            OCRArea = new System.Drawing.Rectangle((int)selectRect.X, (int)selectRect.Y, (int)selectRect.Width, (int)selectRect.Height);

            if (capMode == 2)
            {
                //全局OCR截图,直接打开结果页面
                System.Drawing.Bitmap img = ScreenCapture.GetWindowRectCapture(System.IntPtr.Zero, OCRArea, true);

                var   reswin     = new GlobalOCRWindow(img);
                POINT mousestart = new POINT();
                ScreenCapture.GetCursorPos(out mousestart);
                reswin.Left = mousestart.X;
                reswin.Top  = mousestart.Y;

                reswin.Show();
            }
        }
Exemple #2
0
        private void Window_Closing(object sender, CancelEventArgs e)
        {
            OCRArea = new System.Drawing.Rectangle((int)selectRect.Location.X, (int)selectRect.Location.Y, (int)selectRect.Size.Width, (int)selectRect.Size.Height);

            if (capMode == 2)
            {
                //全局OCR截图,直接打开结果页面
                System.Drawing.Image img = ScreenCapture.GetWindowRectCapture(System.IntPtr.Zero, OCRArea, true);

                var   reswin     = new GlobalOCRWindow(img);
                POINT mousestart = new POINT();
                ScreenCapture.GetCursorPos(out mousestart);
                reswin.Left = mousestart.X;
                reswin.Top  = mousestart.Y;

                reswin.Show();
            }
        }