Passer au contenu principal
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. Le processus est lancé si :
  • on clique sur le bouton Button_CorrectResolution 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. editimage_correctresolution_zoom50

Syntaxe

C++

HRESULT OnCorrectResolution(
  IIntsCollection* PageIndices,
  int              NewResolution,
  VARIANT_BOOL*    Cancel
);

C#

void OnCorrectResolution(
  IIntsCollection PageIndices,
  int             NewResolution,
  out bool        Cancel
);

Visual Basic .NET

Sub OnCorrectPerspective( _
  PageIndices As IIntsCollection, _
  NewResolution As Integer, _
  ByRef Cancel As Boolean _
)

Paramètres

PageIndices [in] Contient les indices des pages dont la résolution doit être modifiée, sous la forme de l’objet 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.

Valeurs de retour

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

Remarques

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

Voir aussi

IImageViewerEvents