Visual Components は、Windows 用 FRE で実装されています。
これは、ZoomViewer オブジェクトからリスナーへイベントを通知するために使用されるコールバック インターフェイスです。このインターフェイスはクライアント側で実装します。使用する開発ツールに応じた詳細な実装方法については、Connectable Objects の使用を参照してください。
このインターフェイスは IInputEvents インターフェイスから派生しており、そのすべてのメソッドを継承します。
このインターフェイスのメソッドを介して通知を受け取るオブジェクトは、各メソッドの実装内で次のことを行えます。
- ブロックの選択、解析、認識に関する情報を通知し、これらの操作をキャンセルする。
- 長時間の処理中にアプリケーションが応答していないように見えるのを防ぐため、任意のシステム メッセージを処理する。これは、ユーザー インターフェイスを備えたアプリケーションで役立つ場合があります。
- マウスの移動やクリック、キー操作、スクロールに関する情報を通知する。
| 名前 | 説明 |
|---|
| OnActivePageChanged | Zoom Viewer でアクティブなページが変更された後に呼び出されます。クライアントに新しいページへの参照を渡します。 |
| OnAfterDblClick | Zoom Viewer で認識済みブロック内の位置がダブルクリックされた後に呼び出されます。ダブルクリックされたブロックのインデックスと、そのブロック内のポイントの座標がクライアントに渡されます。 |
| OnAnalyzePage | Zoom Viewer から呼び出されたページ解析処理が開始される前に呼び出されます。操作をキャンセルできます。 |
| OnAnalyzeRegion | Zoom Viewer から呼び出されたブロック解析処理の開始前に呼び出されます。解析対象となる Region の座標がクライアントに渡されます。処理をキャンセルできます。 |
| OnAnalyzeTable | Zoom Viewer から開始された表解析処理の開始前に呼び出されます。解析対象となるブロックのインデックスをクライアントに渡します。この操作をキャンセルできます。 |
| OnBlockAdded | Zoom Viewer で新しいブロックが追加された後に呼び出されます。 |
| 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 コマンドを呼び出すと表示される Options ダイアログで指定します。 |
| OnProgress | ページの処理中に呼び出されます。現在の解析または認識処理のおおよその進行状況がクライアントに通知されます。処理をキャンセルすることもできます。 |
| OnReadBlocks | Zoom Viewer から呼び出されたブロック認識処理の開始前に呼び出されます。認識対象となるブロックのインデックスをクライアントに渡します。操作をキャンセルできます。 |
| OnReadPage | Zoom Viewer から開始されたページ認識処理が始まる前に呼び出されます。操作はキャンセルできます。 |
| OnScale | Zoom Viewer で画像を拡大・縮小する前に呼び出されます。スケール値がクライアントに渡されます。操作はキャンセルできます。 |
| OnSelectTool | Zoom Viewer、または Zoom Viewer と同期された Image Viewer でツールが選択された後に呼び出されます。選択されたツールに関する情報をクライアントに提供します。 |
| OnTableCellsSelected | Zoom Viewer、または Zoom Viewer と同期した Image Viewer で表セルが選択された後に呼び出されます。選択されたセルが含まれる表ブロックのインデックス情報と、選択されたセルを囲む Rectangle をクライアントに渡します。 |
| OnToolAddBlock | Image Viewer のツールを使って Zoom Viewer 上で描画した新しいブロックを追加する前に呼び出されます。描画されたブロックに関する情報 (種類と領域) がクライアントに渡されます。この操作はキャンセルできます。 |
| OnToolChangeBlockRegion | Image Viewer のツールを使用して Zoom Viewer で変更されたブロックの領域を変更する前に呼び出されます。領域が変更されるブロックに関する情報と、変更後のブロックの新しい領域がクライアントに渡されます。操作をキャンセルできます。 |
| OnToolChangeTable | Image Viewer のツールを使用して Zoom Viewer で修正された表ブロックを変更する前に呼び出されます。変更される表ブロックのインデックスと、新たに追加または削除される区切り線の位置および種類がクライアントに渡されます。この操作はキャンセルできます。 |
| OnToolEraseRect | Image Viewer のツールを使用して Zoom Viewer で画像の一部を消去する処理が開始された場合に、消去を実行する前に呼び出されます。編集対象となるページの情報と、消去する矩形領域の座標をクライアントに渡します。この操作はキャンセルできます。 |
| OnVisibleDocumentAreaChange | Zoom Viewer で表示されている文書領域が変更された後に呼び出されます。新しい表示領域の座標がクライアントに渡されます。 |
Connectable Objects の使用
ZoomViewer