Saltar al contenido principal
Este método se implementa en el cliente. ABBYY FineReader Engine lo llama cuando se realiza alguna transformación en la imagen, ya sea de forma explícita mediante una llamada al método IImageDocument::Transform o internamente por ABBYY FineReader Engine (por ejemplo, cuando se corrige la orientación de la imagen). La implementación de este método puede volver a cargar la imagen para mostrar los cambios al usuario, como se hace en ABBYY FineReader. Es necesario volver a cargar la imagen si, por ejemplo, la aplicación cliente recibe eventos del objeto FRDocument y rellena con color las partes reconocidas de la imagen.

Sintaxis

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

Parámetros

Rotation [in] Esta variable de tipo RotationTypeEnum especifica qué tipo de rotación se aplicó a la imagen. WasMirrored [in] Esta variable booleana especifica si la imagen se reflejó. WasInverted [in] Esta variable booleana especifica si los colores de la imagen se invirtieron.

Valores devueltos

Se omite el valor devuelto por este método.

Observaciones

  • La implementación cliente de este método debe garantizar que todas las excepciones que se produzcan dentro del método se capturen y se gestionen, y que ninguna se propague fuera de él. La propagación de una excepción fuera del método puede dar lugar a resultados impredecibles (como la finalización del programa).
  • Si la imagen se ha transformado, sus dimensiones en píxeles pueden cambiar.

Consulte también

ImageDocument IImageDocumentEvents