/// <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)); }
public string OCRProcess() { if (OCRArea != null) { Image img = ScreenCapture.GetWindowRectCapture(WinHandle, OCRArea, isAllWin); return(OCRProcess(new Bitmap(img))); } else { errorInfo = "未设置截图区域"; return(null); } }
/// <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); } }
public Image GetOCRAreaCap() { return(ScreenCapture.GetWindowRectCapture(WinHandle, OCRArea, isAllWin)); }