Les composants visuels sont implémentés dans FRE pour Windows.
Il s’agit d’une interface de rappel utilisée pour transmettre aux gestionnaires les événements provenant de l’objet ZoomViewer. Cette interface est implémentée côté client. Consultez les recommandations d’implémentation détaillées pour votre outil de développement dans Utilisation des objets connectables.
Cette interface est dérivée de l’interface IInputEvents et hérite de toutes ses méthodes.
Un objet recevant des notifications via les méthodes de cette interface peut effectuer les opérations suivantes dans l’implémentation de ces méthodes :
- Signaler des informations sur la sélection, l’analyse et la reconnaissance des blocs, et annuler ces opérations.
- Traiter les messages système afin d’éviter que l’application ne paraisse ne plus répondre pendant les opérations longues. Cela peut être utile dans les applications dotées d’une interface utilisateur.
- Signaler des informations sur les déplacements et les clics de la souris, les pressions de touches et le défilement.
| Nom | Description |
|---|
| OnActivePageChanged | Appelée après le changement de la page active dans Zoom Viewer. Fournit au client une référence à la nouvelle page. |
| OnAfterDblClick | Appelé après qu’une position dans un bloc reconnu a été double-cliquée dans Zoom Viewer. Transmet au client l’index du bloc sur lequel l’utilisateur a double-cliqué, ainsi que les coordonnées du point correspondant. |
| OnAnalyzePage | Appelé avant le démarrage du processus d’analyse de la Page lancé depuis Zoom Viewer. Permet d’annuler l’opération. |
| OnAnalyzeRegion | Appelé avant le début du processus d’analyse du bloc lancé depuis Zoom Viewer. Transmet au client les coordonnées de la région qui va être analysée. Permet d’annuler l’opération. |
| OnAnalyzeTable | Appelée avant le début du processus d’analyse de tableau lancé depuis Zoom Viewer. Transmet au client l’index du bloc qui va être analysé. Permet d’annuler l’opération. |
| OnBlockAdded | Appelée après l’ajout d’un nouveau bloc dans Zoom Viewer. |
| OnBlockSelectionChanged | Appelée après modification de la sélection des blocs, soit dans Zoom Viewer, soit dans Image Viewer synchronisé avec Zoom Viewer. Transmet au client l’indice du bloc nouvellement sélectionné. |
| OnChangeBlockType | Appelée après la modification du type de bloc dans Image Viewer ou dans Zoom Viewer synchronisé avec Image Viewer. Permet d’annuler ce changement de type. |
| OnDeleteBlocks | Appelée avant la suppression des blocs dans Zoom Viewer. Transmet au client les indices des blocs qui vont être supprimés. Permet d’annuler l’opération. |
| OnLocked | Appelée après le verrouillage ou le déverrouillage de Zoom Viewer. Indique au client si le composant Zoom Viewer est verrouillé ou déverrouillé. |
| OnLongOperationFinished | Appelé après la fin d’une opération de traitement de longue durée (par exemple, analyse de la structure, reconnaissance) dans Zoom Viewer. |
| OnLongOperationStarted | Appelé avant le début d’une opération de traitement de longue durée (par exemple, analyse de la structure, reconnaissance) dans Zoom Viewer. |
| OnOptionsChanged | Appelé après qu’une option a été modifiée dans Zoom Viewer. Les options sont définies dans la boîte de dialogue Options, qui s’affiche lorsque la commande MI_Options est appelée. |
| OnProgress | Appelée lors du traitement de la page. Indique au client le pourcentage approximatif de l’opération d’analyse ou de reconnaissance en cours. Permet d’annuler l’opération. |
| OnReadBlocks | Appelée avant le démarrage du processus de reconnaissance des blocs déclenché depuis Zoom Viewer. Fournit au client les indices des blocs à reconnaître. Permet d’annuler l’opération. |
| OnReadPage | Appelé avant le début du processus de reconnaissance de la page lancé depuis Zoom Viewer. Permet d’annuler l’opération. |
| OnScale | Appelé avant la mise à l’échelle d’une image dans Zoom Viewer. Transmet au client la valeur d’échelle. Permet d’annuler l’opération. |
| OnSelectTool | Appelé après la sélection d’un outil, soit dans Zoom Viewer, soit dans Image Viewer synchronisé avec Zoom Viewer. Transmet au client des informations sur l’outil sélectionné. |
| OnTableCellsSelected | Appelée après la sélection de cellules d’un tableau, soit dans Zoom Viewer, soit dans Image Viewer synchronisé avec Zoom Viewer. Transmet au client des informations sur l’index du bloc de tableau auquel appartiennent les cellules sélectionnées, ainsi que sur le rectangle englobant de ces cellules. |
| OnToolAddBlock | Appelée avant l’ajout d’un nouveau bloc dessiné dans Zoom Viewer à l’aide d’un outil d’Image Viewer. Fournit au client des informations sur le bloc dessiné : son type et sa région. Permet d’annuler l’opération. |
| OnToolChangeBlockRegion | Appelé avant la modification d’une région du bloc modifié dans Zoom Viewer à 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 sur la nouvelle région du bloc obtenu. Permet d’annuler l’opération. |
| OnToolChangeTable | Appelé avant la modification d’un bloc de tableau modifié dans Zoom Viewer à l’aide d’un outil d’Image Viewer. Transmet au client l’index du bloc de tableau à modifier, ainsi que la position et le type du Separator ajouté ou supprimé. Permet d’annuler l’opération. |
| OnToolEraseRect | Appelée avant l’effacement d’une partie d’une image, si ce processus a été lancé dans Zoom Viewer à l’aide d’un outil d’Image Viewer. Fournit au client des informations sur la page à modifier, ainsi que les coordonnées du rectangle d’effacement. Permet d’annuler l’opération. |
| OnVisibleDocumentAreaChange | Appelée après la modification de la zone visible du document dans Zoom Viewer. Fournit au client les coordonnées de la nouvelle zone visible. |
Utilisation des objets connectables
ZoomViewer