Zum Hauptinhalt springen
Diese Methode wird auf der Clientseite implementiert. Sie wird von ABBYY FineReader Engine aufgerufen, wenn am Bild eine Transformation vorgenommen wurde – entweder explizit durch Aufruf der Methode IImageDocument::Transform oder intern durch ABBYY FineReader Engine (wenn beispielsweise die Bildausrichtung korrigiert wurde). Die Implementierung dieser Methode kann das Bild neu laden, um dem Benutzer die Änderungen anzuzeigen, wie es auch in ABBYY FineReader der Fall ist. Ein Neuladen des Bildes ist erforderlich, wenn die Clientanwendung beispielsweise Ereignisse vom Objekt FRDocument empfängt und erkannte Teile des Bildes farbig ausfüllt.

Syntax

C++

HRESULT TransformationMade(
  RotationTypeEnum Rotation,
  VARIANT_BOOL     WasMirrored,
  VARIANT_BOOL     WasInverted
);

C#

void TransformationMade(
  RotationTypeEnum Rotation,
  bool             WasMirrored,
  bool             WasInverted
);

Visual Basic .NET

Sub TransformationMade( _
  Rotation As RotationTypeEnum, _
  WasMirrored As Boolean, _
  WasInverted As Boolean _
)

Parameter

Rotation [in] Diese Variable vom Typ RotationTypeEnum gibt an, welche Art von Drehung auf das Bild angewendet wurde. WasMirrored [in] Diese boolesche Variable gibt an, ob das Bild gespiegelt wurde. WasInverted [in] Diese boolesche Variable gibt an, ob die Bildfarben invertiert wurden.

Rückgabewerte

Der Rückgabewert dieser Methode wird ignoriert.

Hinweise

  • Die clientseitige Implementierung dieser Methode muss sicherstellen, dass alle innerhalb der Methode ausgelösten Ausnahmen abgefangen und behandelt werden und dass keine Ausnahmen über die Methode hinaus weitergegeben werden. Wird eine Ausnahme über die Methode hinaus weitergegeben, kann dies zu unvorhersehbaren Ergebnissen führen (z. B. zum Programmabbruch).
  • Wenn das Bild transformiert wurde, können sich seine Pixelabmessungen ändern.

Siehe auch

ImageDocument IImageDocumentEvents