Passer au contenu principal
Cette méthode est implémentée côté client. ABBYY FineReader Engine l’appelle avant de rogner les images dans Image Viewer. L’opération est lancée lorsque l’utilisateur clique sur le bouton Button_CropImage Crop Image dans la section Crop de la boîte de dialogue Image Editor. La méthode transmet au client les index des pages qui vont être rognées, ainsi que les coordonnées du rectangle de rognage. Cette méthode permet également d’annuler l’opération.
EditImage_Crop

Syntaxe

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

Paramètres

PageIndices [in] Contient les indices des pages à rogner sous la forme de l’objet IntsCollection. Rect [in] Contient le rectangle de rognage sous la forme de l’objet FRRectangle. Les coordonnées sont indiquées en pixels par rapport à l’image du document. Cancel [out] Vous pouvez définir cette variable sur TRUE pour indiquer que le processus doit être interrompu. Dans ce cas, les pages ne seront pas rognées.

Valeurs de retour

[C++ uniquement] Si cette méthode renvoie une valeur différente de S_OK, cela indique qu’une erreur s’est produite côté client et, dans ce cas, la valeur du paramètre Cancel n’est pas prise en compte.

Remarques

L’implémentation cliente de cette méthode doit garantir que toutes les exceptions levées à l’intérieur de la méthode sont interceptées et traitées, et qu’aucune exception ne se propage à l’extérieur de la méthode. La propagation d’une exception à l’extérieur de la méthode peut entraîner des résultats imprévisibles (comme l’arrêt du programme).

Voir aussi

IImageViewerEvents