Saltar al contenido principal
Este método transforma el ImageDocument actual. Entre las transformaciones disponibles se incluyen la inversión de color, el reflejo y la rotación de 90, 180 y 270 grados.
Todos los bloques deben eliminarse del diseño de página antes de llamar a este método. Llame al método ILayoutBlocks::DeleteAll en las colecciones ILayout::Blocks, ILayout::BlackSeparators y ILayout::VisualBlocks (Win) del diseño correspondiente.

Sintaxis

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

Parámetros

Rotation [in] Esta variable del tipo RotationTypeEnum define el ángulo de rotación de la imagen. Mirror [in] Este parámetro especifica si la imagen debe reflejarse con respecto al eje vertical durante la transformación. Invert [in] Este parámetro especifica si los colores de la imagen deben invertirse durante la transformación.

Valores de retorno

Este método no tiene valores de retorno específicos. Devuelve los valores de retorno estándar de las funciones de ABBYY FineReader Engine.

Observaciones

  • Este método aplica transformaciones a los planos de imagen blanco y negro, gris y color de ImageDocument. Todas las demás páginas se eliminan de ImageDocument. Se crearán cuando se soliciten.
  • La secuencia de transformaciones geométricas es la siguiente: primero se realiza la rotación según el ángulo especificado y, a continuación, la imagen se refleja respecto al eje vertical.
  • Este método notifica eventos a los listeners asociados a la interfaz IConnectionPointContainer del objeto ImageDocument.

Consulte también

ImageDocument RotationTypeEnum