Vai al contenuto principale
Questo metodo trasforma l’ImageDocument corrente. Tra le trasformazioni disponibili sono incluse l’inversione dei colori, la specchiatura e la rotazione di 90, 180 e 270 gradi.
Tutti i blocchi devono essere rimossi dal layout della Pagina prima di chiamare questo metodo. Chiamare il metodo ILayoutBlocks::DeleteAll sulle raccolte ILayout::Blocks, ILayout::BlackSeparators e ILayout::VisualBlocks (Win) del layout corrispondente.

Sintassi

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

Parametri

Rotation [in] Questa variabile di tipo RotationTypeEnum definisce l’angolo di rotazione dell’immagine. Mirror [in] Questo parametro indica se l’immagine deve essere specchiata rispetto all’asse verticale durante la trasformazione. Invert [in] Questo parametro indica se i colori dell’immagine devono essere invertiti durante la trasformazione.

Valori di ritorno

Questo metodo non prevede valori di ritorno specifici. Restituisce i valori di ritorno standard delle funzioni di ABBYY FineReader Engine.

Osservazioni

  • Questo metodo applica trasformazioni ai piani immagine in bianco e nero, in scala di grigi e a colori dell’ImageDocument. Tutte le altre pagine vengono eliminate dall’ImageDocument. Verranno ricreate su richiesta.
  • La sequenza delle trasformazioni geometriche è la seguente: prima viene eseguita la rotazione dell’immagine dell’angolo specificato, quindi l’immagine viene specchiata rispetto all’asse verticale.
  • Questo metodo notifica gli eventi ai listener associati all’interfaccia IConnectionPointContainer dell’oggetto ImageDocument.

Vedi anche

ImageDocument RotationTypeEnum