Vai al contenuto principale
Questo metodo è implementato lato client. Viene chiamato da ABBYY FineReader Engine prima di cancellare una parte di un’immagine, se questo processo è stato avviato in Zoom Viewer tramite il comando MI_ChooseTool_Eraser di Image Viewer. Per informazioni sulle modalità con cui è possibile richiamare questo comando, vedere l’elenco Image Viewer Commands. Il metodo fornisce al client informazioni sulla pagina che sta per essere modificata e sulle coordinate del rettangolo di cancellazione. Tramite questo metodo è anche possibile annullare l’operazione.

Sintassi

C++

HRESULT OnToolEraseRect(
  IFRRectangle* Rect,
  int           PageIndex,
  VARIANT_BOOL* Cancel
);

C#

void OnToolEraseRect(
  IFRRectangle Rect,
  int         PageIndex,
  out bool    Cancel
);

Visual Basic .NET

Sub OnToolEraseRect( _
  Rect As IFRRectangle, _
  PageIndex As Integer, _
  ByRef Cancel As Boolean _
)

Parametri

Rect [in] Contiene le coordinate del rettangolo di cancellazione nell’oggetto FRRectangle. Le coordinate sono specificate in pixel, relativamente all’immagine del documento. PageIndex [in] Specifica l’indice della pagina nel documento. Cancel [out] È possibile impostare questa variabile su TRUE per indicare che il processo deve essere interrotto. In questo caso, l’area dell’immagine all’interno del rettangolo di cancellazione non verrà eliminata.

Valori di ritorno

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

Note

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

IZoomViewerEvents