Zum Hauptinhalt springen
Diese Methode erkennt die Farben von Text und Hintergrund im angegebenen Rechteck auf dem Bild. Dieses Rechteck sollte in den Koordinaten der begradigten Schwarzweißseite des ImageDocument angegeben werden.

Syntax

C++

HRESULT GetTextBackgroundColor(
  int  Left,
  int  Top,
  int  Right,
  int  Bottom,
  int  Flags,
  int* TextColor,
  int* BackgroundColor
);

C#

void GetTextBackgroundColor(
  int     Left,
  int     Top,
  int     Right,
  int     Bottom,
  int     Flags,
  out int TextColor,
  out int BackgroundColor
);

Visual Basic .NET

Sub GetTextBackgroundColor( _
  Left As Integer, _
  Top As Integer, _
  Right As Integer, _
  Bottom As Integer, _
  Flags As Integer, _
  ByRef TextColor As Integer, _
  ByRef BackgroundColor As Integer _
)

Parameter

Left [in] Dieser Parameter gibt die Koordinate des linken Randes des Rechtecks an. Top [in] Dieser Parameter gibt die Koordinate des oberen Randes des Rechtecks an. Right [in] Dieser Parameter gibt die Koordinate des rechten Randes des Rechtecks an. Bottom [in] Dieser Parameter gibt die Koordinate des unteren Randes des Rechtecks an. Flags [in] Dieser Parameter kann entweder 0 oder die Konstante DCR_Invert aus dem Modul DetectColorRegionFlags sein. Wenn DCR_Invert übergeben wird, gilt das Rechteck als invertiert (weißer Text auf schwarzem Hintergrund). TextColor [out] Dieser Parameter gibt den Wert der Textfarbe im Rechteck zurück. BackgroundColor [out] Dieser Parameter gibt den Wert der Hintergrundfarbe im Rechteck zurück.

Rückgabewerte

Diese Methode hat keine spezifischen Rückgabewerte. Sie gibt die Standardrückgabewerte von ABBYY FineReader Engine-Funktionen zurück.

Hinweise

Text- und Hintergrundfarben werden anhand von Informationen von der begradigten Schwarzweißseite des ImageDocument erkannt. Die Farben werden jedoch so zurückgegeben, wie sie auf den Farbseiten des ImageDocument vorliegen. Ein Pixel der begradigten Schwarzweiß-Bildebene, das innerhalb des angegebenen Rechtecks liegt, wird als Teil des Textes betrachtet, wenn es schwarz ist (für das Rechteck, das nicht invertiert wurde) oder weiß (für das Rechteck, das invertiert wurde). Wenn diese Methode die Farben von Text und/oder Hintergrund nicht erkennen kann, gibt sie den undefinierten Farbwert (0xFFFFFFFF) zurück.

Siehe auch

ImageDocument