Saltar al contenido principal
Este es un objeto complementario. Está diseñado para almacenar información sobre la región de un bloque de ABBYY FineReader Engine. Una región se representa como un conjunto de rectángulos:
  • posicionados sin intersecciones ni superposiciones
  • añadidos en orden de izquierda a derecha o de arriba a abajo
A continuación se muestran algunos ejemplos de regiones de ABBYY FineReader Engine: Regions Se puede crear un objeto Region vacío llamando al método IEngine::CreateRegion, y luego se pueden agregar rectángulos uno a uno llamando al método IRegion::AddRect. Se recomienda agregar los rectángulos en orden de arriba a abajo (o de izquierda a derecha), ya que el objeto Region está optimizado para ello y es la forma más rápida de agregarlos. El objeto Region es un objeto persistente. Esto significa que el estado actual del objeto puede escribirse en un almacenamiento persistente y, posteriormente, el objeto puede recrearse leyendo dicho estado desde ese almacenamiento. Los siguientes métodos proporcionan la persistencia del objeto: Linux: SaveToFile y LoadFromFile Windows: SaveToFile, LoadFromFile, SaveToMemory y LoadFromMemory.

Propiedades

NombreTipoDescripción
ApplicationEngine, de solo lecturaDevuelve el objeto Engine.
Bottomint, de solo lecturaDevuelve la coordenada del borde inferior del rectángulo especificado.
BoundingRectangleFRRectangle, de solo lecturaDevuelve el rectángulo mínimo que contiene toda la región.
Countint, de solo lecturaAlmacena el número de rectángulos de la región.
IsEmptyVARIANT_BOOL, de solo lecturaIndica si la región está vacía.
Leftint, de solo lecturaDevuelve la coordenada del borde izquierdo del rectángulo especificado.
Rightint, de solo lecturaDevuelve la coordenada del borde derecho del rectángulo especificado.
Topint, de solo lecturaDevuelve la coordenada del borde superior del rectángulo especificado.

Métodos

NombreDescripción
AddRectAgrega un área a la región.
AddRegionAgrega una nueva área a una región existente.
CopyFromInicializa las propiedades del objeto actual con los valores de propiedades similares de otro objeto.
CutRectRecorta un área rectangular de una región.
HasIntersectionWithRectDetermina si la región se intersecta con el rectángulo especificado.
HasIntersectionWithRegionDetermina si la región se intersecta con la región especificada.
IsEqualDetermina si la región es igual a la región especificada.
IsPointInRegionDetermina si el punto especificado se encuentra dentro de la región.
IsRectInRegionDetermina si el rectángulo especificado está contenido dentro de la región.
IsRegionInRegionDetermina si la región especificada está contenida dentro de la región.
LoadFromFileRestaura el contenido del objeto desde un archivo en disco.
LoadFromMemory <Note> Solo Windows. </Note>Restaura el contenido del objeto desde la memoria global.
MakeEmptyElimina todos los rectángulos de la región.
SaveToFileGuarda el contenido del objeto en un archivo en disco.
SaveToMemory <Note> Solo Windows. </Note>Guarda el contenido del objeto en la memoria global.
Region Diagrama de objetos

Parámetro de salida

Este objeto es el parámetro de salida del método CreateRegion del objeto Engine.

Parámetro de entrada

Este objeto se utiliza como parámetro de entrada en los siguientes métodos:

Ejemplos

Este objeto se utiliza en el código de ejemplo de Reconocimiento de tarjetas de visita (macOS).

Consulte también

Trabajar con Propiedades