Pular para o conteúdo principal
Este método é implementado do lado do cliente. Ele é chamado pelo ABBYY FineReader Engine antes da divisão de imagens no Visualizador de Imagens. O processo é iniciado quando se clica no botão Button_SplitByLine Dividir por linha ou Button_SplitAutomatically Dividir automaticamente na seção Dividir da caixa de diálogo Editor de Imagem. O método fornece ao cliente informações sobre as imagens específicas que serão divididas e as regiões que serão usadas na divisão. Com esse método, é possível cancelar a operação.
EditImage_Split

Sintaxe

C++

HRESULT OnSplitImages(
  IIntsCollection*    PageIndices,
  IRegionsCollection* Regions,
  VARIANT_BOOL*       Cancel
);

C#

void OnSplitImages(
  IIntsCollection    PageIndices,
  IRegionsCollection Regions,
  out bool          Cancel
);

Visual Basic .NET

Sub OnReadBlocks( _
  PageIndices As IIntsCollection, _
  Regions As IRegionsCollection, _
  ByRef Cancel As Boolean _
)

Parâmetros

PageIndices [in] Contém os índices das páginas que serão divididas no objeto IntsCollection. Regions [in] Contém a coleção de regiões que será usada para dividir imagens no objeto RegionsCollection. Cancel [out] Você pode definir esta variável como TRUE para indicar que o processo deve ser interrompido. Nesse caso, a função correspondente retorna E_ABORT.

Valores de retorno

[Somente C++] Se este método retornar um valor diferente de S_OK, isso indica que ocorreu um erro no lado do cliente e, nesse caso, o valor do parâmetro Cancel não será considerado.

Observações

A implementação do cliente desse método deve garantir que todas as exceções geradas dentro do método sejam capturadas e tratadas, sem que nenhuma exceção seja propagada para fora dele. A propagação de uma exceção para fora do método pode levar a resultados imprevisíveis (como o encerramento do programa).

Veja também

IImageViewerEvents