【问题标题】:How to tell a selected area on screen contains text?如何判断屏幕上的选定区域包含文本?
【发布时间】:2016-10-13 08:17:11
【问题描述】:

假设我有屏幕上选定区域的 2 个角点的坐标。是否可以判断该区域是否包含文本或空白。如果文本存在,能否转成字符串?

** 所选区域具有纯色背景(1 种颜色)。

【问题讨论】:

    标签: c#


    【解决方案1】:

    我认为回答您的问题需要三个步骤:

    1. 回答你问题的第一步包含在Capture the Screen into a Bitmap中。

    2. 要确定屏幕是否为空白,您可以使用Bitmap.GetPixel 对每个像素进行采样,如果所有像素的颜色与第一个相同,则为空白。

    3. 要确定文本是什么,您需要一些 OCR,该问题的答案在 Where can i find a free .Net (C#) library that i can use to scan and OCR documents? 中得到解答。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2010-12-15
      • 1970-01-01
      • 1970-01-01
      • 2021-12-27
      • 1970-01-01
      相关资源
      最近更新 更多