Visual Components 是以適用於 Windows 的 FRE 實作。
這是一個回呼介面,用來將 ImageViewer 物件的事件回報給接收器。此介面由用戶端實作。關於您的開發工具的詳細實作建議,請參閱使用可連接物件。
此介面衍生自 IInputEvents 介面,並繼承其所有方法。
透過此介面的方法接收通知的物件,可以在方法實作中執行下列操作:
- 回報區塊選取、影像編輯、分析和辨識的相關資訊,並取消這些作業。
- 回報滑鼠移動與點擊、按鍵及捲動的相關資訊。
- 處理任何系統訊息,協助避免應用程式在長時間執行作業期間看起來失去回應。這對具有使用者介面的應用程式特別有用。
| 名稱 | 說明 |
|---|
| OnActivePageChanged | 在 Image Viewer 中的作用中頁面變更後呼叫。將新頁面的參考傳遞給用戶端。 |
| OnActivePageChanging | 在 Image Viewer 中變更作用中頁面之前呼叫。會將新作用中頁面的參考傳遞給用戶端。您可以取消此作業。 |
| OnAfterDblClick | 在 Image Viewer 中於已辨識區塊內的某個位置按兩下後呼叫。會將按兩下之區塊的索引,以及其中該點的座標傳遞給用戶端。 |
| OnAnalyzePage | 在從 Image Viewer 啟動的頁面分析程序開始前呼叫。可讓您取消此作業。 |
| OnAnalyzeRegion | 在從 Image Viewer 啟動的區塊分析程序開始前呼叫。會將即將分析之區域的座標傳送給用戶端,並允許您取消此操作。 |
| OnAnalyzeTable | 在從 Image Viewer 啟動的表格分析程序開始前呼叫。會將即將分析的區塊索引傳遞給用戶端。您可以取消此作業。 |
| OnBlockAdded | 在 Image Viewer 中新增區塊後呼叫。 |
| OnBlockSelectionChanged | 在 Image Viewer 或與其同步的 Zoom Viewer 中,區塊選取狀態變更後呼叫。會將新選取區塊的索引傳送給用戶端。 |
| OnChangeBlockType | 在 Image Viewer 或與 Image Viewer 同步的 Zoom Viewer 中變更區塊類型後呼叫。可讓您取消此次類型變更。 |
| OnCorrectPerspective | 在校正影像頁面的透視失真之前呼叫。會將即將變更之頁面的索引,以及新頁面角點的座標傳送給用戶端。您可以取消此作業。 |
| OnCorrectResolution | 在變更影像解析度之前呼叫。會將即將修正解析度的頁面索引以及新的解析度值傳送給用戶端。您也可以取消此作業。 |
| OnCropImages | 在裁切影像前呼叫。將即將裁切之頁面的索引,以及裁切矩形的座標傳送給用戶端。您可取消此作業。 |
| OnDeleteBlocks | 在 Image Viewer 中刪除區塊前呼叫。將即將刪除之區塊的索引傳送給用戶端。您可取消此作業。 |
| OnEditImages | 在開始編輯影像前呼叫。向用戶端提供即將編輯之頁面索引資訊,以及將用於編輯的命令。您可取消此作業。 |
| OnLocked | 在 Image Viewer 鎖定或解除鎖定後呼叫。向用戶端提供 Image Viewer 元件是處於鎖定還是解除鎖定狀態的資訊。 |
| OnLongOperationFinished | 在 Image Viewer 中的長時間處理作業 (例如版面分析、辨識) 結束後呼叫。 |
| OnLongOperationStarted | 在 Image Viewer 中,於長時間處理作業 (例如版面分析、辨識) 開始前呼叫。 |
| OnOptionsChanged | 在 Image Viewer 中的選項變更後呼叫。選項是在「Options」對話方塊中指定;呼叫 MI_Options 命令時,會顯示此對話方塊。 |
| OnPagesSelectionChanged | 在 Image Viewer 的 Image Editor 對話方塊中,頁面選取變更後呼叫此方法。 |
| OnProgress | 在頁面處理期間呼叫。向用戶端提供目前分析或辨識作業的大致進度百分比。可讓您取消作業。 |
| OnReadBlocks | 在由 Image Viewer 啟動的區塊辨識程序開始前呼叫。向用戶端提供即將辨識之區塊的索引。可讓您取消作業。 |
| OnReadPage | 在從 Image Viewer 啟動的頁面辨識程序開始前呼叫。可讓您取消此作業。 |
| OnScale | 在 Image Viewer 中縮放影像前呼叫。將縮放比例值傳遞給用戶端,並允許您取消此作業。 |
| OnSelectTool | 在 Image Viewer 中,或在與 Image Viewer 同步的 Zoom Viewer 中選取工具後呼叫。將所選工具的資訊傳遞給用戶端。 |
| OnSplitImages | 在分割影像前呼叫。會將即將分割的特定影像及用於分割的區域資訊傳送給用戶端。您也可以取消此作業。 |
| OnTableCellsSelected | 在 Image Viewer 中,或在與 Image Viewer 同步的 Zoom Viewer 中選取表格儲存格後呼叫。向用戶端提供所選儲存格所屬表格區塊的索引,以及這些儲存格外圍 Rectangle 的相關資訊。 |
| OnToolAddBlock | 在新增使用 Image Viewer 工具繪製的新區塊之前呼叫。會向用戶端提供已繪製區塊的資訊,包括其類型和區域。您也可以取消此作業。 |
| OnToolChangeBlockRegion | 在變更透過 Image Viewer 工具修改過的區塊區域之前呼叫。向用戶端提供區域即將變更的區塊資訊,以及變更後所產生區塊的新區域。您可以取消此作業。 |
| OnToolChangeTable | 在變更已透過 Image Viewer 工具修改的表格區塊之前呼叫。會將即將變更的表格區塊索引,以及新增或刪除的分隔線位置與類型傳送給用戶端。可讓您取消此作業。 |
| OnToolEraseRect | 如果此程序是透過 Image Viewer 的工具啟動,則會在擦除影像的一部分之前呼叫。向用戶端提供即將編輯之頁面的資訊,以及擦除矩形區域的座標。您也可以取消此作業。 |
| OnVisibleDocumentAreaChange | 在 Image Viewer 中的可見文件區域變更後呼叫。將新可見區域的座標傳送至用戶端。 |
以下程式碼範例中會用到此介面:VisualComponents。
使用可連接物件
ImageViewer