Saltar al contenido principal
Este método se implementa del lado del cliente. ABBYY FineReader Engine lo llama antes de dividir imágenes en Image Viewer. El proceso se invoca al hacer clic en el botón Button_SplitByLine Dividir por línea o Button_SplitAutomatically Dividir automáticamente, en la sección Dividir del cuadro de diálogo del Editor de imágenes. El método proporciona al cliente información sobre las imágenes concretas que se van a dividir y las regiones que se usarán para la división. Con este método es posible cancelar la operación.
EditImage_Split

Sintaxis

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] Contiene los índices de las páginas que se van a dividir, como un objeto IntsCollection. Regions [in] Contiene la colección de regiones que se usará para dividir imágenes, como un objeto RegionsCollection. Cancel [out] Puede establecer esta variable en TRUE para indicar que se debe terminar el proceso. En este caso, la función correspondiente devuelve E_ABORT.

Valores de retorno

[Solo para C++] Si este método devuelve un valor distinto de S_OK, significa que se produjo un error en el cliente y, en ese caso, no se tiene en cuenta el valor del parámetro Cancel.

Observaciones

La implementación cliente de este método debe garantizar que todas las excepciones que se generen dentro del método se capturen y se controlen, y que ninguna excepción se propague fuera de él. La propagación de una excepción fuera del método puede dar lugar a resultados imprevisibles (como la finalización del programa).

Consulte también

IImageViewerEvents