跳轉到主要內容
Visual Components 是在 Windows 版 FRE 中實作的。
這是一個回呼介面,用於將 ZoomViewer 物件的事件通知回報給監聽器。此介面是在用戶端實作。如需適用於您所用開發工具的詳細實作建議,請參閱使用可連接物件 此介面衍生自 IInputEvents 介面,並繼承其所有方法。 透過此介面的方法接收通知的物件,可在這些方法的實作中執行下列操作:
  • 回報 Block 選取、分析和識別的資訊,並取消這些作業。
  • 處理任何系統訊息,協助避免應用程式在長時間作業期間看起來失去回應。這對具有使用者介面的應用程式特別實用。
  • 回報滑鼠移動與點擊、按鍵以及捲動的相關資訊。

方法

名稱Description
OnActivePageChanged在 Zoom Viewer 中的使用中頁面變更後呼叫。將新頁面的參考傳送至客戶端。
OnAfterDblClick在 Zoom Viewer 中,已識別的 Block 內某個位置被雙擊後呼叫。會將被雙擊之 Block 的索引及其中該點的座標傳送給客戶端。
OnAnalyzePage在從 Zoom Viewer 啟動的頁面 analysis 處理序開始前呼叫。可讓您取消此作業。
OnAnalyzeRegion在從 Zoom Viewer 啟動的區塊分析程序開始前呼叫。將即將進行分析之區域的座標傳送至客戶端。可讓您取消此作業。
OnAnalyzeTable在從 Zoom Viewer 呼叫的表格 analysis 處理序開始前呼叫。將即將接受 analyzed 的 Block 索引傳遞至客戶端。可讓您取消此作業。
OnBlockAdded在 Zoom Viewer 中新增 Block 後呼叫。
OnBlockSelectionChanged在 Zoom Viewer 中,或在與 Zoom Viewer 同步的 Image Viewer 中變更區塊選取後呼叫。會將新選取區塊的索引傳遞給客戶端。
OnChangeBlockType在 Image Viewer 或與 Image Viewer 同步的 Zoom Viewer 中變更區塊類型後呼叫。可讓您取消型別變更。
OnDeleteBlocks在 Zoom Viewer 中刪除區塊前呼叫。會將即將刪除之區塊的索引傳送給客戶端。可讓您取消此作業。
OnLocked在 Zoom Viewer 鎖定或解除鎖定後呼叫。向客戶端提供 Zoom Viewer 元件目前是處於鎖定還是解除鎖定狀態的資訊。
OnLongOperationFinished在 Zoom Viewer 中,長時間處理作業 (例如版面分析、識別) 結束後呼叫。
OnLongOperationStarted在 Zoom Viewer 中,長時間處理作業 (例如版面分析、識別) 開始前呼叫。
OnOptionsChanged在 Zoom Viewer 中的選項變更後呼叫。選項可在「選項」對話方塊中指定;呼叫 MI_Options 命令時,便會顯示此對話方塊。
OnProgress在頁面處理期間呼叫。向客戶端提供目前分析或識別作業的大致完成百分比。您可以取消該作業。
OnReadBlocks在從 Zoom Viewer 啟動的區塊識別處理開始前呼叫。將即將進行識別的區塊索引傳送給客戶端。可讓您取消此作業。
OnReadPage在由 Zoom Viewer 啟動的頁面識別程序開始前呼叫。可讓您取消此作業。
OnScale在 Zoom Viewer 中縮放影像前呼叫。將縮放值傳遞給客戶端。可讓您取消此作業。
OnSelectTool在 Zoom Viewer 或與其同步的 Image Viewer 中選取工具後呼叫。會將所選工具的相關資訊傳送至客戶端。
OnTableCellsSelected在 Zoom Viewer 中,或在與 Zoom Viewer 同步的 Image Viewer 中選取表格儲存格後呼叫。向客戶端提供所選儲存格所屬 table block 的索引,以及所選儲存格外接矩形的資訊。
OnToolAddBlock在新增使用 Image Viewer 工具於 Zoom Viewer 中繪製的新區塊之前呼叫。向客戶端提供已繪製區塊的資訊:其型別和區域。可讓您取消此作業。
OnToolChangeBlockRegion在使用 Image Viewer 的工具變更 Zoom Viewer 中已修改之 Block 的 Region 之前呼叫。會向客戶端提供其 Region 即將變更的 Block 資訊,以及 resulting block 的新 Region。可讓您取消此作業。
OnToolChangeTable在使用 Image Viewer 的工具於 Zoom Viewer 中變更已修改的表格區塊前呼叫。會將即將變更的表格區塊索引,以及新增或刪除之分隔線的位置和型別傳送給客戶端。您也可以取消此作業。
OnToolEraseRect如果此操作是透過 Image Viewer 的工具在 Zoom Viewer 中啟動,則會在擦除影像的一部分之前呼叫此事件。此事件會向客戶端提供即將編輯之頁面的資訊,以及擦除矩形的座標,並允許您取消此作業。
OnVisibleDocumentAreaChange在 Zoom Viewer 中的可見文件區域變更後呼叫。會將新的可見區域座標傳送給客戶端。

另請參閱

使用可連接物件 ZoomViewer