/// <summary>
        /// OCR处理,根据设定的截图区域自动截图后识别
        /// </summary>
        /// <returns>返回识别结果,如果为空可通过GetLastError得到错误提示</returns>
        public Task <string> OCRProcessAsync()
        {
            Bitmap img = ScreenCapture.GetWindowRectCapture(WinHandle, OCRArea, isAllWin);

            if (img == null)
            {
                errorInfo = "未设置截图区域";
                return(null);
            }
            Bitmap processedImg = ImageProcFunc.Auto_Thresholding(img, imgProc);

            return(OCRProcessAsync(processedImg));
        }
Beispiel #2
0
 public string OCRProcess()
 {
     if (OCRArea != null)
     {
         Image img = ScreenCapture.GetWindowRectCapture(WinHandle, OCRArea, isAllWin);
         return(OCRProcess(new Bitmap(img)));
     }
     else
     {
         errorInfo = "未设置截图区域";
         return(null);
     }
 }
Beispiel #3
0
 /// <summary>
 /// OCR处理,根据设定的截图区域自动截图后识别
 /// </summary>
 /// <returns>返回识别结果,如果为空可通过GetLastError得到错误提示</returns>
 public string OCRProcess()
 {
     if (OCRArea != null)
     {
         Bitmap img          = new Bitmap(ScreenCapture.GetWindowRectCapture(WinHandle, OCRArea, isAllWin));
         Bitmap processedImg = ImageProcFunc.Auto_Thresholding(img, imgProc);
         return(OCRProcess(new Bitmap(processedImg)));
     }
     else
     {
         errorInfo = "未设置截图区域";
         return(null);
     }
 }
Beispiel #4
0
 public Image GetOCRAreaCap()
 {
     return(ScreenCapture.GetWindowRectCapture(WinHandle, OCRArea, isAllWin));
 }