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