Passer au contenu principal
Les Visual Components sont implémentés dans FRE pour Windows.
Il s’agit d’une interface de rappel utilisée pour signaler aux gestionnaires les événements provenant de l’objet ImageViewer. Cette interface est implémentée côté client. Consultez les recommandations détaillées de mise en œuvre pour votre outil de développement dans Utilisation des objets connectables. Cette interface dérive de l’interface IInputEvents et hérite de toutes ses méthodes. Un objet qui reçoit des notifications via les méthodes de cette interface peut, dans l’implémentation de ces méthodes, effectuer les actions suivantes :
  • Signaler des informations sur la sélection de blocs, l’édition d’image, l’analyse et la reconnaissance, et annuler ces opérations.
  • Signaler des informations sur les déplacements et les clics de la souris, les pressions de touches et le défilement.
  • Traiter tous les messages système afin d’éviter que l’application ne paraisse bloquée pendant les opérations longues. Cela peut être utile dans les applications dotées d’une interface utilisateur.

Méthodes

NomDescription
OnActivePageChangedEst appelée après le changement de la page active dans Image Viewer. Transmet au client une référence à la nouvelle page.
OnActivePageChangingAppelée avant la modification de la page active dans Image Viewer. Fournit au client une référence à la nouvelle page active. Permet d’annuler l’opération.
OnAfterDblClickAppelée après un double-clic sur une position dans un bloc reconnu dans Image Viewer. Transmet au client l’indice du bloc sur lequel l’utilisateur a double-cliqué, ainsi que les coordonnées du point correspondant.
OnAnalyzePageAppelée avant le démarrage du processus d’analyse de la page lancé depuis Image Viewer. Permet d’annuler l’opération.
OnAnalyzeRegionAppelé avant le début du processus d’analyse de bloc lancé depuis Image Viewer. Transmet au client les coordonnées de la région à analyser. Permet d’annuler l’opération.
OnAnalyzeTableAppelé avant le démarrage du processus d’analyse de tableau lancé depuis Image Viewer. Transmet au client l’indice du bloc qui va être analysé. Permet d’annuler l’opération.
OnBlockAddedAppelé après l’ajout d’un nouveau bloc dans Image Viewer.
OnBlockSelectionChangedAppelé après modification de la sélection des blocs, soit dans Image Viewer, soit dans Zoom Viewer synchronné avec Image Viewer. Transmet au client l’indice du bloc nouvellement sélectionné.
OnChangeBlockTypeAppelée après la modification du type de Block dans Image Viewer ou dans Zoom Viewer synchronisé avec Image Viewer. Permet d’annuler le changement de type.
OnCorrectPerspectiveAppelée avant la correction des distorsions de perspective des pages d’image. Transmet au client l’indice de la page qui sera modifiée, ainsi que les coordonnées des nouveaux coins de la page. Permet d’annuler l’opération.
OnCorrectResolutionAppelée avant la modification de la résolution des images. Transmet au client les indices des pages dont la résolution doit être corrigée, ainsi que la valeur de la nouvelle résolution. Permet d’annuler l’opération.
OnCropImagesAppelée avant le recadrage des images. Transmet au client les indices des pages à recadrer, ainsi que les coordonnées du rectangle de recadrage. Permet d’annuler l’opération.
OnDeleteBlocksAppelée avant la suppression des blocs dans Image Viewer. Transmet au client les indices des blocs à supprimer. Permet d’annuler l’opération.
OnEditImagesAppelée avant le début de l’édition d’image. Fournit au client des informations sur les indices des pages à modifier, ainsi que sur la commande qui sera utilisée pour l’édition. Permet d’annuler l’opération.
OnLockedAppelée après le verrouillage ou le déverrouillage d’Image Viewer. Indique au client si le composant Image Viewer est verrouillé ou déverrouillé.
OnLongOperationFinishedAppelée une fois une opération de traitement longue (par ex. l’analyse de la structure, la reconnaissance) terminée dans Image Viewer.
OnLongOperationStartedAppelé avant le début d’une opération de traitement longue (par ex. l’analyse de la structure ou la reconnaissance) dans Image Viewer.
OnOptionsChangedAppelé après la modification d’une option dans Image Viewer. Les options sont définies dans la boîte de dialogue Options, qui s’affiche lorsque la commande MI_Options est appelée.
OnPagesSelectionChangedAppelé une fois la sélection des pages modifiée dans la boîte de dialogue Image Editor d’Image Viewer.
OnProgressAppelée pendant le traitement de la page. Fournit au client le pourcentage approximatif de l’opération d’analyse ou de reconnaissance en cours. Permet d’annuler l’opération.
OnReadBlocksAppelée avant le début du processus de reconnaissance des blocs lancé depuis Image Viewer. Fournit au client les indices des blocs qui vont être reconnus. Permet d’annuler l’opération.
OnReadPageAppelée avant le démarrage du processus de reconnaissance de la page lancé depuis Image Viewer. Permet d’annuler l’opération.
OnScaleAppelée avant le redimensionnement d’une image dans Image Viewer. Transmet au client la valeur d’échelle. Permet d’annuler l’opération.
OnSelectToolAppelée après la sélection d’un outil, soit dans Image Viewer, soit dans Zoom Viewer synchronisé avec Image Viewer. Transmet au client des informations sur l’outil sélectionné.
OnSplitImagesAppelé avant le fractionnement des images. Fournit au client des informations sur les images spécifiques qui vont être fractionnées, ainsi que sur les zones qui seront utilisées pour le fractionnement. Permet d’annuler l’opération.
OnTableCellsSelectedAppelée après la sélection de cellules de tableau, dans Image Viewer ou dans Zoom Viewer synchronisé avec Image Viewer. Fournit au client des informations sur l’indice du bloc de tableau auquel appartiennent les cellules sélectionnées, ainsi que sur leur rectangle englobant.
OnToolAddBlockAppelé avant l’ajout d’un nouveau bloc dessiné à l’aide d’un outil d’Image Viewer. Fournit au client des informations sur le bloc dessiné : son type et sa région. Vous permet d’annuler l’opération.
OnToolChangeBlockRegionAppelée avant la modification d’une région d’un bloc modifié à l’aide d’un outil d’Image Viewer. Transmet au client des informations sur les blocs dont les régions vont être modifiées, ainsi que la nouvelle région du bloc résultant. Permet d’annuler l’opération.
OnToolChangeTableAppelée avant la modification d’un table block modifié à l’aide d’un outil d’Image Viewer. Transmet au client l’indice du table block sur le point d’être modifié, ainsi que la position et le type du Separator ajouté ou supprimé. Permet d’annuler l’opération.
OnToolEraseRectAppelée avant l’effacement d’une partie d’une image lorsque ce processus est déclenché à l’aide d’un outil d’Image Viewer. Fournit au client des informations sur la page qui sera modifiée, ainsi que les coordonnées du rectangle d’effacement. Permet d’annuler l’opération.
OnVisibleDocumentAreaChangeAppelée après la modification de la zone visible du document dans Image Viewer. Transmet au client les coordonnées de la nouvelle zone visible.

Exemples

Cette interface est utilisée dans les exemples de code suivants : VisualComponents.

Voir aussi

Utilisation des objets connectables ImageViewer