Saltar al contenido principal
Este método se implementa del lado del cliente. ABBYY FineReader Engine lo llama antes de cambiar la resolución de las imágenes en Image Viewer. El proceso se invoca si:
  • se hace clic en el botón Button_CorrectResolution Apply en la sección Image Resolution del cuadro de diálogo Image Editor
  • se hace clic en el botón OK del cuadro de diálogo Image Resolution
  • se especifica una nueva resolución en el campo Resolution de la pestaña Image Properties de Image Viewer
El método proporciona al cliente los índices de las páginas cuya resolución se va a corregir y el valor de la nueva resolución. Con este método es posible cancelar la operación. editimage_correctresolution_zoom50

Sintaxis

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

Parámetros

PageIndices [in] Contiene los índices de las páginas cuya resolución se va a cambiar, en forma de objeto IntsCollection. NewResolution [in] Especifica el valor de la nueva resolución. Cancel [out] Puede establecer esta variable en TRUE para indicar que el proceso debe detenerse. En este caso, la resolución no se cambiará.

Valores de retorno

[Solo C++] Si este método devuelve un valor distinto de S_OK, significa que se produjo un error del lado del cliente y, en ese caso, no se tiene en cuenta el valor del parámetro Cancel.

Observaciones

La implementación del cliente de este método debe asegurarse de que todas las excepciones que se produzcan dentro del método se capturen y se gestionen, y de que no se propaguen fuera de él. La propagación de una excepción fuera del método puede dar lugar a resultados impredecibles (como la terminación del programa).

Consulte también

IImageViewerEvents