Methode GetTextBackgroundColor des ImageDocument-Objekts
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.
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 _)
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.
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.