Zum Hauptinhalt springen
Visual Components sind in FRE für Windows implementiert.
Diese Callback-Schnittstelle dient dazu, Ereignisse vom Objekt ImageViewer an Listener zu melden. Diese Schnittstelle wird clientseitig implementiert. Ausführliche Hinweise zur Implementierung für Ihr Entwicklungstool finden Sie unter Arbeiten mit verknüpfbaren Objekten. Diese Schnittstelle ist von der Schnittstelle IInputEvents abgeleitet und erbt alle ihre Methoden. Ein Objekt, das über die Methoden dieser Schnittstelle Benachrichtigungen empfängt, kann innerhalb der Implementierung dieser Methoden Folgendes tun:
  • Informationen zur Auswahl von Blöcken, zur Bildbearbeitung, Analyse und Erkennung melden und diese Vorgänge abbrechen.
  • Informationen über Mausbewegungen und Mausklicks, Tastendrücke und Scrollvorgänge melden.
  • Beliebige Systemmeldungen verarbeiten, um zu verhindern, dass die Anwendung bei langwierigen Vorgängen den Eindruck erweckt, nicht mehr zu reagieren. Dies kann in Anwendungen mit Benutzeroberfläche nützlich sein.

Methoden

NameBeschreibung
OnActivePageChangedWird aufgerufen, nachdem die aktive Seite im Image Viewer geändert wurde. Übergibt dem Client eine Referenz auf die neue Seite.
OnActivePageChangingWird vor dem Wechsel der aktiven Seite im Image Viewer aufgerufen. Übergibt dem Client einen Verweis auf die neue aktive Seite. Ermöglicht es Ihnen, den Vorgang abzubrechen.
OnAfterDblClickWird aufgerufen, nachdem in Image Viewer auf eine Position in einem erkannten Block doppelgeklickt wurde. Übergibt dem Client den Index des Blocks, auf den doppelgeklickt wurde, und die Koordinaten des darin liegenden Punkts.
OnAnalyzePageWird vor dem Start der in Image Viewer ausgelösten Seitenanalyse aufgerufen. Ermöglicht es Ihnen, den Vorgang abzubrechen.
OnAnalyzeRegionWird vor dem Start des vom Image Viewer ausgelösten Blockanalyseprozesses aufgerufen. Übergibt dem Client die Koordinaten des Bereichs, der analysiert werden soll. Ermöglicht das Abbrechen des Vorgangs.
OnAnalyzeTableWird vor Beginn des vom Image Viewer ausgelösten Tabellenanalyseprozesses aufgerufen. Übergibt dem Client den Index des Blocks, der analysiert werden soll. Ermöglicht das Abbrechen des Vorgangs.
OnBlockAddedWird aufgerufen, nachdem im Image Viewer ein neuer Block hinzugefügt wurde.
OnBlockSelectionChangedWird aufgerufen, nachdem die Blockauswahl entweder im Image Viewer oder im mit dem Image Viewer synchronisierten Zoom Viewer geändert wurde. Übergibt dem Client den Index des neu ausgewählten Blocks.
OnChangeBlockTypeWird aufgerufen, nachdem der Blocktyp im Image Viewer oder im mit dem Image Viewer synchronisierten Zoom Viewer geändert wurde. Ermöglicht das Abbrechen der Typänderung.
OnCorrectPerspectiveWird vor der Korrektur perspektivischer Verzerrungen auf Bildseiten aufgerufen. Übergibt dem Client den Index der Seite, die geändert werden soll, sowie die Koordinaten der neuen Seitenecken. Ermöglicht das Abbrechen des Vorgangs.
OnCorrectResolutionWird vor dem Ändern der Bildauflösung aufgerufen. Übergibt dem Client die Indizes der Seiten, deren Auflösung korrigiert werden soll, sowie den Wert der neuen Auflösung. Ermöglicht das Abbrechen des Vorgangs.
OnCropImagesWird vor dem Zuschneiden von Bildern aufgerufen. Übergibt dem Client die Indizes der Seiten, die zugeschnitten werden, sowie die Koordinaten des Zuschneiderahmens. Sie können den Vorgang abbrechen.
OnDeleteBlocksWird vor dem Löschen der Blöcke im Image Viewer aufgerufen. Übergibt dem Client die Indizes der Blöcke, die gelöscht werden. Sie können den Vorgang abbrechen.
OnEditImagesWird vor Beginn der Bildbearbeitung aufgerufen. Übermittelt dem Client Informationen über die Indizes der Seiten, die bearbeitet werden sollen, sowie über den Befehl, der für die Bearbeitung verwendet wird. Ermöglicht das Abbrechen des Vorgangs.
OnLockedWird aufgerufen, nachdem Image Viewer gesperrt oder entsperrt wurde. Benachrichtigt den Client darüber, ob die Image-Viewer-Komponente gesperrt oder entsperrt ist.
OnLongOperationFinishedWird nach Abschluss eines länger andauernden Verarbeitungsvorgangs in Image Viewer aufgerufen (z. B. Layout-Analyse, Erkennung).
OnLongOperationStartedWird vor Beginn eines lang andauernden Verarbeitungsvorgangs im Image Viewer aufgerufen (z. B. Layout-Analyse, Erkennung).
OnOptionsChangedWird aufgerufen, nachdem in Image Viewer eine Option geändert wurde. Optionen werden im Dialogfeld „Optionen“ festgelegt, das angezeigt wird, wenn der Befehl MI_Options aufgerufen wird.
OnPagesSelectionChangedWird aufgerufen, nachdem die Seitenauswahl im Dialogfeld „Image Editor“ des Image Viewer geändert wurde.
OnProgressWird während der Seitenverarbeitung aufgerufen. Übermittelt dem Client den ungefähren Fortschritt der aktuellen Analyse oder des aktuellen Erkennungsvorgangs in Prozent. Ermöglicht das Abbrechen des Vorgangs.
OnReadBlocksWird vor dem Start des vom Image Viewer ausgelösten Blockerkennungsprozesses aufgerufen. Übermittelt dem Client die Indizes der Blöcke, die erkannt werden sollen. Ermöglicht das Abbrechen des Vorgangs.
OnReadPageWird vor dem Start der Seitenerkennung aufgerufen, die vom Image Viewer aus ausgelöst wurde. Ermöglicht es Ihnen, den Vorgang abzubrechen.
OnScaleWird vor dem Skalieren eines Bildes im Image Viewer aufgerufen. Übergibt dem Client den Skalierungswert. Ermöglicht das Abbrechen des Vorgangs.
OnSelectToolWird aufgerufen, nachdem ein Werkzeug entweder im Image Viewer oder im mit dem Image Viewer synchronisierten Zoom Viewer ausgewählt wurde. Übergibt dem Client Informationen zum ausgewählten Werkzeug.
OnSplitImagesWird vor dem Aufteilen von Bildern aufgerufen. Übermittelt dem Client Informationen zu den konkreten Bildern, die aufgeteilt werden sollen, sowie zu den Bereichen, die dafür verwendet werden. Ermöglicht es Ihnen, den Vorgang abzubrechen.
OnTableCellsSelectedWird aufgerufen, nachdem Tabellenzellen entweder im Image Viewer oder im mit dem Image Viewer synchronisierten Zoom Viewer ausgewählt wurden. Übergibt dem Client Informationen zum Index des Tabellenblocks, dessen Zellen ausgewählt wurden, sowie zum umschließenden Rechteck der ausgewählten Zellen.
OnToolAddBlockWird vor dem Hinzufügen eines neuen Blocks aufgerufen, der mit einem Werkzeug von Image Viewer gezeichnet wurde. Übermittelt dem Client Informationen über den gezeichneten Block: seinen Typ und seine Region. Ermöglicht das Abbrechen des Vorgangs.
OnToolChangeBlockRegionWird vor dem Ändern eines Bereichs eines Blocks aufgerufen, der mithilfe eines Werkzeugs in Image Viewer geändert wurde. Übergibt dem Client Informationen zu den Blöcken, deren Bereiche geändert werden sollen, sowie den neuen Bereich des resultierenden Blocks. Ermöglicht das Abbrechen des Vorgangs.
OnToolChangeTableWird vor dem Ändern eines Tabellenblocks aufgerufen, der mithilfe eines Werkzeugs im Image Viewer bearbeitet wurde. Übergibt dem Client den Index des Tabellenblocks, der geändert werden soll, sowie die Position und den Typ der neuen oder gelöschten Trennlinie. Ermöglicht das Abbrechen des Vorgangs.
OnToolEraseRectWird aufgerufen, bevor ein Teil eines Bildes gelöscht wird, wenn dieser Vorgang mithilfe eines Werkzeugs im Image Viewer ausgelöst wurde. Übermittelt dem Client Informationen über die Seite, die bearbeitet werden soll, sowie die Koordinaten des Löschrechtecks. Ermöglicht es Ihnen, den Vorgang abzubrechen.
OnVisibleDocumentAreaChangeWird aufgerufen, nachdem der sichtbare Dokumentbereich im Image Viewer geändert wurde. Übermittelt dem Client die Koordinaten des neuen sichtbaren Bereichs.

Beispiele

Diese Schnittstelle kommt in den folgenden Codebeispielen zum Einsatz: VisualComponents.

Siehe auch

Arbeiten mit verknüpfbaren Objekten ImageViewer