跳转到主要内容
Visual Components 在 FRE for Windows 中实现。
这是一个回调接口,用于向侦听器报告来自 ImageViewer 对象的事件。该接口在客户端实现。有关适用于您的开发工具的详细实现建议,请参见使用 Connectable Objects 此接口派生自 IInputEvents 接口,并继承其所有方法。 通过此接口方法接收通知的对象,可在这些方法的实现中执行以下操作:
  • 报告有关块选择、图像编辑、分析和识别的信息,并取消这些操作。
  • 报告鼠标移动和单击、键按下以及滚动等相关信息。
  • 处理任何系统消息,以帮助避免应用程序在长时间操作期间显得无响应。这在带有用户界面的应用程序中很有用。

方法

名称说明
OnActivePageChanged在 Image Viewer 中的活动页面更改后调用。向客户端提供对新页面的引用。
OnActivePageChanging在 Image Viewer 中更改活动页面之前调用。向客户端提供新活动页面的引用。您可以取消此操作。
OnAfterDblClick在 Image Viewer 中双击已识别块中的某个位置后调用。向客户端传递被双击块的索引及其中该点的坐标。
OnAnalyzePage在从 Image Viewer 启动的页面分析过程开始前调用。允许您取消该操作。
OnAnalyzeRegion在由 Image Viewer 调用的块分析过程开始前调用。向客户端传递将要分析的区域坐标。允许您取消该操作。
OnAnalyzeTable在从 Image Viewer 启动表格分析过程之前调用。向客户端传递将要分析的 Block 的索引。您可取消该操作。
OnBlockAdded在 Image Viewer 中添加新 Block 后调用。
OnBlockSelectionChanged在 Image Viewer 中,或在与 Image Viewer 同步的 Zoom Viewer 中,Block 选区更改后调用。向客户端传递新选中的 Block 的索引。
OnChangeBlockType在 Image Viewer 或与其同步的 Zoom Viewer 中更改块类型后调用。您可以取消此类型更改。
OnCorrectPerspective在校正图像页面的透视失真之前调用。向客户端提供即将更改的页面索引以及新页面角点的坐标。可用于取消该操作。
OnCorrectResolution在更改图像分辨率之前调用。向客户端传递即将校正分辨率的页面索引以及新的分辨率值。您可以取消此操作。
OnCropImages在裁剪图像前调用。向客户端传递将要裁剪的页面索引以及裁剪矩形的坐标。允许您取消该操作。
OnDeleteBlocks在 Image Viewer 中删除 Block 前调用。向客户端传递将要删除的 Block 的索引。允许您取消该操作。
OnEditImages在开始编辑图像前调用。向客户端提供将要编辑的页面索引以及将用于编辑的命令信息。允许您取消此操作。
OnLocked在 Image Viewer 锁定或解锁后调用。向客户端通知 Image Viewer 组件当前是处于锁定状态还是解锁状态。
OnLongOperationFinished在 Image Viewer 中的耗时处理操作 (例如版面分析、识别) 结束后调用。
OnLongOperationStarted在 Image Viewer 中,长时间处理操作 (例如版面分析、识别) 开始前触发。
OnOptionsChanged在 Image Viewer 中选项更改后调用。选项在选项对话框中指定,如果调用 MI_Options 命令,则显示该对话框。
OnPagesSelectionChanged在 Image Viewer 的“图像编辑器”对话框中,页面选择发生更改后调用。
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 中选择表格单元格后调用。向客户端传递有关所选单元格所在 table block 的 index 以及所选单元格 surrounding rectangle 的信息。
OnToolAddBlock在使用 Image Viewer 工具绘制新 Block 并添加之前调用。向 client 传递已绘制 Block 的相关信息:其 type 和 Region。允许取消该操作。
OnToolChangeBlockRegion在更改通过 Image Viewer 工具修改的块区域之前调用。向客户端提供其区域将被更改的块信息,以及生成的块的新区域。您可以取消此操作。
OnToolChangeTable在更改已通过 Image Viewer 工具修改的表格块之前调用。向客户端传递即将更改的表格块的索引,以及新增或删除的分隔符的位置和类型。允许取消该操作。
OnToolEraseRect如果此过程是借助 Image Viewer 的工具启动的,则会在擦除图像部分内容之前调用。它会向客户端提供即将编辑的页面信息以及擦除矩形的坐标,并允许您取消该操作。
OnVisibleDocumentAreaChange在 Image Viewer 中的可见文档区域发生变化后调用。将新的可见区域坐标传递给客户端。

示例

以下代码示例使用了此接口:VisualComponents

另请参阅

Connectable Objects 的用法 ImageViewer