如何判断屏幕上的选定区域包含文本?
Posted
技术标签:
【中文标题】如何判断屏幕上的选定区域包含文本?【英文标题】:How to tell a selected area on screen contains text? 【发布时间】:2016-10-13 08:17:11 【问题描述】:假设我有屏幕上选定区域的 2 个角点的坐标。是否可以判断该区域是否包含文本或空白。如果文本存在,能否转成字符串?
** 所选区域具有纯色背景(1 种颜色)。
【问题讨论】:
【参考方案1】:我认为回答您的问题需要三个步骤:
回答你问题的第一步包含在Capture the Screen into a Bitmap中。
要确定屏幕是否为空白,您可以使用Bitmap.GetPixel
对每个像素进行采样,如果所有像素的颜色与第一个相同,则为空白。
要确定文本是什么,您需要一些 OCR,该问题的答案在 Where can i find a free .Net (C#) library that i can use to scan and OCR documents? 中得到解答。
【讨论】:
以上是关于如何判断屏幕上的选定区域包含文本?的主要内容,如果未能解决你的问题,请参考以下文章
QTextEdit如何将当前选定的文本行保持在屏幕上的同一位置