Vai al contenuto principale
Questo metodo è implementato sul lato client. Viene chiamato da ABBYY FineReader Engine prima di cancellare una parte di un’immagine, se questa procedura è stata avviata tramite il comando MI_ChooseTool_Eraser di Image Viewer. Per le modalità con cui è possibile richiamare questo comando, vedere l’elenco Image Viewer Commands. Il metodo fornisce al client informazioni sulla Pagina che verrà modificata e le coordinate del rettangolo di cancellazione. Tramite questo metodo è possibile annullare l’operazione.
EditImage_Erase

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à cancellata.

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 questo caso, il valore del parametro Cancel non viene considerato.

Osservazioni

L’implementazione lato client di questo metodo deve garantire che tutte le eccezioni generate al suo interno vengano intercettate e gestite e che nessuna eccezione venga propagata all’esterno. La propagazione di un’eccezione all’esterno del metodo può causare risultati imprevedibili, come l’arresto del programma.

Vedi anche

IImageViewerEvents