Pular para o conteúdo principal
Este método transforma o ImageDocument atual. Entre as transformações disponíveis estão a inversão de cores, o espelhamento e a rotação em 90, 180 e 270 graus.
Todos os blocos devem ser removidos do layout da página antes de chamar este método. Chame o método ILayoutBlocks::DeleteAll para as coleções ILayout::Blocks, ILayout::BlackSeparators e ILayout::VisualBlocks (Win) do layout correspondente.

Sintaxe

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 variável do tipo RotationTypeEnum define o ângulo de rotação da imagem. Mirror [in] Este parâmetro especifica se a imagem deve ser espelhada ao redor do eixo vertical durante a transformação. Invert [in] Este parâmetro especifica se as cores da imagem devem ser invertidas durante a transformação.

Valores de retorno

Este método não tem valores de retorno específicos. Ele retorna os valores de retorno padrão das funções do ABBYY FineReader Engine.

Observações

  • Este método aplica transformações aos planos de imagem preto e branco, cinza e colorido do ImageDocument. Todas as demais páginas são excluídas do ImageDocument. Elas serão criadas sob demanda.
  • A sequência de transformações geométricas é a seguinte: primeiro, é realizada a rotação pelo ângulo especificado e, em seguida, a imagem é espelhada em torno do eixo vertical.
  • Este método envia eventos aos listeners associados à interface IConnectionPointContainer do objeto ImageDocument.

Veja também

ImageDocument RotationTypeEnum