Zum Hauptinhalt springen
Diese Methode fügt dem internen Array von Füllregionen des Objekts ImageModification einen neuen Füllbereich hinzu. Um alle zuvor hinzugefügten Füllregionen zu entfernen, rufen Sie die Methode IImageModification::ClearPaintRegions auf. Wenn die Modifikation auf eine einzelne color- oder gray-Ebene des Bildes angewendet werden soll, sollten die Koordinaten des Bereichs in dieser Farb- bzw. Graustufenebene angegeben werden. Wenn die Modifikation auf das gesamte Objekt ImageModification angewendet werden soll, sollten die Koordinaten in der entzerrten black-and-white-Bildebene angegeben werden.

Syntax

C++

HRESULT AddPaintRegion(
  IRegion* Region,
  int      Color
);

C#

void AddPaintRegion(
  IRegion Region,
  int    Color
);

Visual Basic .NET

Sub AddPaintRegion( _
  Region As IRegion, _
  Color As Integer _
)

Parameter

Region [in] Dieser Parameter vom Typ Region gibt die hinzuzufügende Füllregion an. Color [in] Diese Variable gibt die Farbe an, mit der das Bild innerhalb der Region gefüllt wird. Der Wert dieses Parameters kann -1 sein; das bedeutet, dass die Farbe transparent ist.
Der int-Wert wird aus dem RGB-Tripel anhand der folgenden Formel berechnet: ( Rotwert ) + (256 x Grünwert ) + (65536 x Blauwert ), wobei der Rotwert die erste Komponente des Tripels ist, der Grünwert die zweite Komponente und der Blauwert die dritte Komponente. Beispielsweise entspricht der int-Wert der Farbe Weiß 16777215.

Rückgabewerte

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

Hinweise

Bereiche des Bildes innerhalb der Füllregionen werden mit der angegebenen Farbe ausgefüllt, wenn die Methode IImageDocument::Modify angewendet wird.

Siehe auch

ImageModification ClearPaintRegions