Passer au contenu principal
Cette méthode détecte les couleurs du texte et de l’arrière-plan dans le rectangle spécifié de l’image. Ce rectangle doit être défini dans le système de coordonnées de la page en noir et blanc redressée de ImageDocument.

Syntaxe

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 _
)

Paramètres

Left [in] Ce paramètre contient la coordonnée du bord gauche du rectangle. Top [in] Ce paramètre contient la coordonnée du bord supérieur du rectangle. Right [in] Ce paramètre contient la coordonnée du bord droit du rectangle. Bottom [in] Ce paramètre contient la coordonnée du bord inférieur du rectangle. Flags [in] Ce paramètre peut valoir 0 ou la constante DCR_Invert du module DetectColorRegionFlags. Si DCR_Invert est transmis, le rectangle est considéré comme inversé (texte blanc sur fond noir). TextColor [out] Ce paramètre reçoit la valeur de la couleur du texte dans le rectangle. BackgroundColor [out] Ce paramètre reçoit la valeur de la couleur d’arrière-plan dans le rectangle.

Valeurs de retour

Cette méthode ne possède pas de valeurs de retour spécifiques. Elle renvoie les valeurs de retour standard des fonctions d’ABBYY FineReader Engine.

Remarques

Les couleurs du texte et de l’arrière-plan sont détectées à partir des informations de la page noir et blanc redressée de l’ImageDocument. Cependant, les couleurs renvoyées sont celles des pages en couleur de l’ImageDocument. Un pixel du plan d’image noir et blanc redressé situé à l’intérieur du rectangle spécifié est considéré comme faisant partie du texte s’il est noir (pour le rectangle qui n’a pas été inversé) ou blanc (pour le rectangle qui a été inversé). Si cette méthode ne parvient pas à détecter les couleurs du texte et/ou de l’arrière-plan, elle renvoie la valeur de couleur non définie (0xFFFFFFFF).

Voir aussi

ImageDocument