Vai al contenuto principale
Questo metodo è implementato lato client. Viene chiamato da ABBYY FineReader Engine prima di suddividere le immagini in Image Viewer. Il processo viene avviato se si fa clic sul pulsante Button_SplitByLine Dividi per linea oppure sul pulsante Button_SplitAutomatically Dividi automaticamente nella sezione Split della finestra di dialogo Image Editor. Il metodo fornisce al client informazioni sulle immagini specifiche che stanno per essere suddivise e sulle aree che verranno utilizzate per la suddivisione. Con questo metodo è possibile annullare l’operazione.
EditImage_Split

Sintassi

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

Parametri

PageIndices [in] Contiene gli indici delle pagine che verranno suddivise, sotto forma di oggetto IntsCollection. Regions [in] Contiene la collezione di aree che verranno utilizzate per suddividere le immagini, sotto forma di oggetto RegionsCollection. Cancel [out] È possibile impostare questa variabile su TRUE per indicare che il processo deve essere interrotto. In questo caso, la funzione corrispondente restituisce E_ABORT.

Valori di ritorno

[Solo C++] Se questo metodo restituisce un valore diverso da S_OK, significa che si è verificato un errore lato client e, in tal caso, il valore del parametro Cancel non viene preso in considerazione.

Osservazioni

L’implementazione client di questo metodo deve garantire che tutte le eccezioni generate all’interno del metodo vengano intercettate e gestite e che nessuna eccezione venga propagata all’esterno del metodo. La propagazione di un’eccezione all’esterno del metodo può portare a risultati imprevedibili, ad esempio la terminazione del programma.

Vedi anche

IImageViewerEvents