跳轉到主要內容
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