Vai al contenuto principale
Questo metodo viene implementato sul lato client. Viene chiamato da ABBYY FineReader Engine quando sull’immagine viene eseguita una trasformazione, sia in modo esplicito tramite una chiamata al metodo IImageDocument::Transform, sia internamente da ABBYY FineReader Engine (ad esempio, quando viene corretta l’orientazione dell’immagine). L’implementazione di questo metodo può ricaricare l’immagine per mostrare le modifiche all’utente, come avviene in ABBYY FineReader. Il ricaricamento dell’immagine è necessario se, ad esempio, l’applicazione client riceve eventi dall’oggetto FRDocument e riempie di colore le parti riconosciute dell’immagine.

Sintassi

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

Parametri

Rotation [in] Questa variabile di tipo RotationTypeEnum specifica il tipo di rotazione applicato all’immagine. WasMirrored [in] Questa variabile booleana specifica se l’immagine è stata specchiata. WasInverted [in] Questa variabile booleana specifica se i colori dell’immagine sono stati invertiti.

Valori di ritorno

Il valore di ritorno di questo metodo viene ignorato.

Osservazioni

  • L’implementazione client di questo metodo deve garantire che tutte le eccezioni generate all’interno del metodo vengano intercettate e gestite e che nessuna eccezione venga propagata al di fuori del metodo. La propagazione di un’eccezione al di fuori del metodo può causare risultati imprevedibili (ad esempio, la terminazione del programma).
  • Se l’immagine è stata trasformata, le sue dimensioni in pixel potrebbero cambiare.

Vedi anche

ImageDocument IImageDocumentEvents