> ## 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 OnCorrectResolution de l’interface IImageViewerEvents

> Méthode OnCorrectResolution de l’interface IImageViewerEvents dans ABBYY FineReader Engine Visual Components sous Windows — Cette méthode est implémentée côté client.

Cette méthode est implémentée côté client. Elle est appelée par ABBYY FineReader Engine avant de modifier la résolution des images dans [Image Viewer](/fr/fine-reader/engine/visual-components-reference/imageviewer). Le processus est lancé si :

* on clique sur le bouton <img src="https://mintcdn.com/abbyy/6udH-pkk8zkVafYH/images/fine-reader/engine/button_correctresolution.gif?s=71db37cdf002336891a66ae4107af719" alt="Button_CorrectResolution" width="24" height="23" data-path="images/fine-reader/engine/button_correctresolution.gif" /> Apply dans la section Image Resolution de la boîte de dialogue Image Editor
* on clique sur le bouton OK dans la boîte de dialogue Image Resolution
* une nouvelle résolution est spécifiée dans le champ Resolution de l’onglet Image Properties d’Image Viewer

La méthode transmet au client les indices des pages dont la résolution va être corrigée, ainsi que la valeur de la nouvelle résolution. Cette méthode permet également d’annuler l’opération.

[<img src="https://mintcdn.com/abbyy/lsETHFYUFiongXSm/images/fine-reader/engine/editimage_correctresolution_zoom50.png?fit=max&auto=format&n=lsETHFYUFiongXSm&q=85&s=809869f07b89eb87b6b1206ef69dd874" alt="editimage_correctresolution_zoom50" width="304" height="228" data-path="images/fine-reader/engine/editimage_correctresolution_zoom50.png" />](#broken-link-editimage-correctresolution-png)

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

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

```cpp theme={null}
HRESULT OnCorrectResolution(
  IIntsCollection* PageIndices,
  int              NewResolution,
  VARIANT_BOOL*    Cancel
);
```

### C\#

```csharp theme={null}
void OnCorrectResolution(
  IIntsCollection PageIndices,
  int             NewResolution,
  out bool        Cancel
);
```

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

```vb theme={null}
Sub OnCorrectPerspective( _
  PageIndices As IIntsCollection, _
  NewResolution As Integer, _
  ByRef Cancel As Boolean _
)
```

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

PageIndices

\[in] Contient les indices des pages dont la résolution doit être modifiée, sous la forme de l'objet [IntsCollection](/fr/fine-reader/engine/api-reference/supplementary-objects-and-methods/intscollection).

NewResolution

\[in] Indique la valeur de la nouvelle résolution.

Cancel

\[out] Vous pouvez définir cette variable sur TRUE pour indiquer que le processus doit être arrêté. Dans ce cas, la résolution ne sera pas modifiée.

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

\[C++ uniquement] Si cette méthode renvoie une valeur autre que S\_OK, cela signifie qu’une erreur s’est produite côté client ; dans ce cas, la valeur du paramètre Cancel n’est pas prise en compte.

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

L’implémentation côté client de cette méthode doit garantir que toutes les exceptions levées à l’intérieur de la méthode sont interceptées et gérées, et qu’aucune exception ne soit propagée hors de la méthode. La propagation d’une exception hors de la méthode peut entraîner un comportement imprévisible (par exemple, l’arrêt du programme).

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

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