Vai al contenuto principale
Questo metodo è implementato sul lato client. Viene chiamato da ABBYY FineReader Engine dopo la selezione delle celle di una tabella in Image Viewer oppure in Zoom Viewer sincronizzato con Image Viewer. Fornisce al client informazioni sull’indice del blocco di tabella a cui appartengono le celle selezionate e sul rettangolo che le racchiude.

Sintassi

C++

HRESULT OnTableCellsSelected(
  int           BlockIndex,
  IFRRectangle* Rect
);

C#

void OnTableCellsSelected(
  int         BlockIndex,
  IFRRectangle Rect
);

Visual Basic .NET

Sub OnTableCellsSelected( _
  BlockIndex As Integer, _
  Rect As IFRRectangle _
)

Parametri

BlockIndex [in] Contiene l’indice del blocco di tabella in cui sono selezionate le celle. L’indice si trova nella raccolta ILayout::VisualBlocks. Rect [in] Fa riferimento all’oggetto FRRectangle, che contiene le coordinate del rettangolo che racchiude le celle selezionate. Le coordinate sono definite rispetto a una griglia di base.

Valori di ritorno

Questo metodo non restituisce valori di ritorno specifici. Restituisce i valori di ritorno standard delle funzioni di ABBYY FineReader Engine.

Osservazioni

  • Per base grid si intende qui la griglia formata dai bordi della tabella e dai Separator. Ogni Separator verticale incrementa di uno la coordinata orizzontale e ogni Separator orizzontale incrementa di uno la coordinata verticale. Gli assi delle coordinate sono orientati da sinistra a destra e dall’alto verso il basso.
  • 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ò causare risultati imprevedibili (come l’arresto del programma).

Vedi anche

IImageViewerEvents