> ## Documentation Index
> Fetch the complete documentation index at: https://docs.abbyy.com/llms.txt
> Use this file to discover all available pages before exploring further.

# Méthode OnCropImages de l’interface IImageViewerEvents

> Méthode OnCropImages de l’interface IImageViewerEvents dans les composants visuels d’ABBYY FineReader Engine sous Windows — Cette méthode est implémentée côté client.

Cette méthode est implémentée côté client. ABBYY FineReader Engine l’appelle avant de rogner les images dans [Image Viewer](/fr/fine-reader/engine/visual-components-reference/imageviewer). L’opération est lancée lorsque l’utilisateur clique sur le bouton <img src="https://mintcdn.com/abbyy/6udH-pkk8zkVafYH/images/fine-reader/engine/button_cropimage.gif?s=01171aff412fa564a011508f39729cc6" alt="Button_CropImage" width="24" height="23" data-path="images/fine-reader/engine/button_cropimage.gif" /> Crop Image dans la section Crop de la boîte de dialogue Image Editor.

La méthode transmet au client les indices 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.

<Accordion title="Voir l’illustration">
  <img src="https://mintcdn.com/abbyy/lsETHFYUFiongXSm/images/fine-reader/engine/editimage_crop.png?fit=max&auto=format&n=lsETHFYUFiongXSm&q=85&s=da4fcc9e8ae01338fac290aa6767e753" alt="EditImage_Crop" width="558" height="374" data-path="images/fine-reader/engine/editimage_crop.png" />
</Accordion>

<div id="syntax">
  ## Syntaxe
</div>

<div id="c">
  ### C++
</div>

```cpp theme={null}
HRESULT OnCropImages(
  IIntsCollection* PageIndices,
  IFRRectangle*    Rect,
  VARIANT_BOOL*    Cancel
);
```

### C\#

```csharp theme={null}
void OnCropImages(
  IIntsCollection PageIndices,
  FRRectangle    Rect,
  out bool       Cancel
);
```

<div id="visual-basic-net">
  ### Visual Basic .NET
</div>

```vb theme={null}
Sub OnCropImages( _
  PageIndices As IIntsCollection, _
  Rect As FRRectangle, _
  ByRef Cancel As Boolean _
)
```

<div id="parameters">
  ## Paramètres
</div>

PageIndices

\[in] Contient les indices des pages à rogner sous la forme de l’objet [IntsCollection](/fr/fine-reader/engine/api-reference/supplementary-objects-and-methods/intscollection).

Rect

\[in] Contient le rectangle de rognage sous la forme de l’objet [FRRectangle](/fr/fine-reader/engine/api-reference/supplementary-objects-and-methods/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.

<div id="return-values">
  ## Valeurs de retour
</div>

\[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.

<div id="remarks">
  ## Remarques
</div>

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

<div id="see-also">
  ## Voir aussi
</div>

[IImageViewerEvents](/fr/fine-reader/engine/visual-components-reference/iimageviewerevents)
