Vai al contenuto principale
Questo metodo è implementato sul lato client. Viene chiamato da ABBYY FineReader Engine prima di ritagliare le immagini in Image Viewer. Il processo viene avviato se si fa clic sul pulsante Button_CropImage Crop Image nella sezione Crop della finestra di dialogo Image Editor. Il metodo fornisce al client gli indici delle pagine che stanno per essere ritagliate e le coordinate del rettangolo di ritaglio. Questo metodo consente anche di annullare l’operazione.
EditImage_Crop

Sintassi

C++

HRESULT OnCropImages(
  IIntsCollection* PageIndices,
  IFRRectangle*    Rect,
  VARIANT_BOOL*    Cancel
);

C#

void OnCropImages(
  IIntsCollection PageIndices,
  FRRectangle    Rect,
  out bool       Cancel
);

Visual Basic .NET

Sub OnCropImages( _
  PageIndices As IIntsCollection, _
  Rect As FRRectangle, _
  ByRef Cancel As Boolean _
)

Parametri

PageIndices [in] Contiene gli indici delle pagine da ritagliare nell’oggetto IntsCollection. Rect [in] Contiene il rettangolo di ritaglio nell’oggetto FRRectangle. Le coordinate sono specificate in pixel rispetto all’immagine del documento. Cancel [out] È possibile impostare questa variabile su TRUE per indicare che il processo deve essere interrotto. In questo caso, le pagine non verranno ritagliate.

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.

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 al di fuori del metodo. La propagazione di un’eccezione al di fuori del metodo può causare risultati imprevedibili, come l’arresto del programma.

Vedi anche

IImageViewerEvents