Pular para o conteúdo principal
Este é um objeto suplementar. Ele foi projetado para armazenar informações sobre a região de um bloco do ABBYY FineReader Engine. Uma região é representada como um conjunto de retângulos:
  • posicionados sem interseções nem sobreposições
  • adicionados na ordem da esquerda para a direita ou de cima para baixo
Alguns exemplos de regiões do ABBYY FineReader Engine são mostrados abaixo: Regions Um objeto Region vazio pode ser criado chamando o método IEngine::CreateRegion, e então os retângulos podem ser adicionados a ele um a um chamando o método IRegion::AddRect. Recomendamos que você adicione os retângulos na ordem de cima para baixo (ou da esquerda para a direita), porque o objeto Region é otimizado para isso, e essa é a maneira mais rápida de adicionar retângulos a ele. O objeto Region é um objeto persistente. Isso significa que o estado atual do objeto pode ser gravado em armazenamento persistente. Mais tarde, o objeto pode ser recriado lendo seu estado do armazenamento persistente. Os métodos a seguir fornecem persistência ao objeto: Linux: SaveToFile e LoadFromFile Windows SaveToFile, LoadFromFile, SaveToMemory e LoadFromMemory.

Properties

NameTypeDescription
ApplicationEngine, somente leituraRetorna o objeto Engine.
Bottomint, somente leituraRetorna a coordenada da borda inferior do retângulo especificado.
BoundingRectangleFRRectangle, somente leituraRetorna o menor retângulo que contém toda a região.
Countint, somente leituraArmazena o número de retângulos na região.
IsEmptyVARIANT_BOOL, somente leituraEspecifica se a região está vazia.
Leftint, somente leituraRetorna a coordenada da borda esquerda do retângulo especificado.
Rightint, somente leituraRetorna a coordenada da borda direita do retângulo especificado.
Topint, somente leituraRetorna a coordenada da borda superior do retângulo especificado.

Métodos

NomeDescrição
AddRectAdiciona uma área à região.
AddRegionAdiciona uma nova área a uma região existente.
CopyFromInicializa as propriedades do objeto atual com os valores de propriedades correspondentes de outro objeto.
CutRectRecorta uma área retangular de uma região.
HasIntersectionWithRectDetermina se a região intersecta o retângulo especificado.
HasIntersectionWithRegionDetermina se a região intersecta a região especificada.
IsEqualDetermina se a região é igual à região especificada.
IsPointInRegionDetermina se o ponto especificado está dentro da região.
IsRectInRegionDetermina se o retângulo especificado está contido na região.
IsRegionInRegionDetermina se a região especificada está contida na região.
LoadFromFileRestaura o conteúdo do objeto de um arquivo em disco.
LoadFromMemory <Note> Somente Windows. </Note>Restaura o conteúdo do objeto da memória global.
MakeEmptyRemove todos os retângulos da região.
SaveToFileSalva o conteúdo do objeto em um arquivo em disco.
SaveToMemory <Note> Somente Windows. </Note>Salva o conteúdo do objeto na memória global.
Region Diagrama de objetos

Parâmetro de saída

Este objeto é o parâmetro de saída do método CreateRegion do objeto Engine.

Parâmetro de entrada

Este objeto é passado como parâmetro de entrada para os métodos a seguir:

Exemplos

Este objeto é usado no exemplo de código Reconhecimento de Cartões de Visita para macOS.

Veja também

Como trabalhar com Properties