メインコンテンツへスキップ
これは補助オブジェクトです。ABBYY FineReader Engine のブロック領域に関する情報を格納するために使用されます。 領域は、一連のRectangleとして表されます。
  • 互いに交差したり重なったりしないように配置される
  • 左から右、または上から下の順に追加される
ABBYY FineReader Engine の領域の例を以下に示します。 Regions 空の Region オブジェクトは、IEngine::CreateRegion メソッドを呼び出して作成できます。その後、IRegion::AddRect メソッドを呼び出して、Rectangleを 1 つずつ追加できます。Region オブジェクトはこの順序での追加に最適化されており、この方法がRectangleを追加する最も高速な方法であるため、Rectangleは上から下 (または左から右) の順に追加することをお勧めします。 Region オブジェクトは永続オブジェクトです。つまり、オブジェクトの現在の状態を永続ストレージに書き込むことができます。後で、永続ストレージからオブジェクトの状態を読み取ることで、オブジェクトを再作成できます。次のメソッドを使用すると、オブジェクトを永続化できます。 Linux: SaveToFile、および LoadFromFile Windows: SaveToFileLoadFromFileSaveToMemory、および LoadFromMemory

プロパティ

名前説明
ApplicationEngine, 読み取り専用Engine オブジェクトを返します。
Bottomint, 読み取り専用指定されたRectangleの下辺の座標を返します。
BoundingRectangleFRRectangle, 読み取り専用領域全体を含む最小のRectangleを返します。
Countint, 読み取り専用領域内のRectangleの数を保持します。
IsEmptyVARIANT_BOOL, 読み取り専用領域が空かどうかを示します。
Leftint, 読み取り専用指定されたRectangleの左辺の座標を返します。
Rightint, 読み取り専用指定されたRectangleの右辺の座標を返します。
Topint, 読み取り専用指定されたRectangleの上辺の座標を返します。

メソッド

NameDescription
AddRect領域に領域を追加します。
AddRegion既存の領域に新しい領域を追加します。
CopyFrom別のオブジェクトの対応するプロパティの値を使用して、現在のオブジェクトのプロパティを初期化します。
CutRect領域からRectangle領域を切り取ります。
HasIntersectionWithRect領域が指定したRectangleと交差するかどうかを判定します。
HasIntersectionWithRegion領域が指定した領域と交差するかどうかを判定します。
IsEqual領域が指定した領域と等しいかどうかを判定します。
IsPointInRegion指定した点が領域内にあるかどうかを判定します。
IsRectInRegion指定したRectangleが領域内に含まれているかどうかを判定します。
IsRegionInRegion指定した領域が領域内に含まれているかどうかを判定します。
LoadFromFileディスク上のファイルからオブジェクトの内容を復元します。
LoadFromMemory <Note> Windows のみ。 </Note>グローバルメモリからオブジェクトの内容を復元します。
MakeEmpty領域からすべてのRectangleを削除します。
SaveToFileオブジェクトの内容をディスク上のファイルに保存します。
SaveToMemory <Note> Windows のみ。 </Note>オブジェクトの内容をグローバルメモリに保存します。
Region オブジェクト図

出力パラメーター

このオブジェクトは、Engine オブジェクトの CreateRegion メソッドの出力パラメーターです。

入力パラメーター

このオブジェクトは、次のメソッドの入力パラメーターとして渡されます。

サンプル

このオブジェクトは、名刺認識 (macOS) のサンプルコードで使用されます。

関連項目

プロパティの操作