Zum Hauptinhalt springen
Mit dieser Methode wird das aktuelle ImageDocument transformiert. Zu den verfügbaren Transformationen zählen das Invertieren der Farben, das Spiegeln sowie das Drehen um 90, 180 und 270 Grad.
Vor dem Aufruf dieser Methode müssen alle Blöcke aus dem Seitenlayout entfernt werden. Rufen Sie die Methode ILayoutBlocks::DeleteAll für die Sammlungen ILayout::Blocks, ILayout::BlackSeparators und ILayout::VisualBlocks (Win) des entsprechenden Layouts auf.

Syntax

C++

HRESULT Transform(
  RotationTypeEnum Rotation,
  VARIANT_BOOL     Mirror,
  VARIANT_BOOL     Invert
);

C#

void Transform(
  RotationTypeEnum Rotation,
  bool             Mirror,
  bool             Invert
);

Visual Basic .NET

Sub Transform( _
  Rotation As RotationTypeEnum, _
  Mirror As Boolean, _
  Invert As Boolean _
)

Parameter

Rotation [in] Diese Variable vom Typ RotationTypeEnum legt den Drehwinkel für das Bild fest. Mirror [in] Dieser Parameter gibt an, ob das Bild bei der Transformation an der vertikalen Achse gespiegelt werden soll. Invert [in] Dieser Parameter gibt an, ob die Bildfarben bei der Transformation invertiert werden sollen.

Rückgabewerte

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

Hinweise

  • Diese Methode wendet Transformationen auf die Bildebenen Schwarzweiß, Graustufen und Farbe des ImageDocument an. Alle anderen Seiten werden aus dem ImageDocument gelöscht. Sie werden bei Bedarf neu erstellt.
  • Die geometrischen Transformationen werden in folgender Reihenfolge ausgeführt: Zuerst erfolgt die Drehung um den angegebenen Winkel, anschließend wird das Bild an der vertikalen Achse gespiegelt.
  • Diese Methode sendet Ereignisse an die Listener, die an die IConnectionPointContainer-Schnittstelle des ImageDocument-Objekts angehängt sind.

Siehe auch

ImageDocument RotationTypeEnum