메인 콘텐츠로 건너뛰기
이것은 보조 객체입니다. ABBYY FineReader Engine 블록의 Region 정보를 저장하도록 설계되었습니다. Region은 다음과 같은 사각형 집합으로 표현됩니다:
  • 서로 교차하거나 겹치지 않도록 배치됨
  • 왼쪽에서 오른쪽으로 또는 위에서 아래로 순서대로 추가됨
ABBYY FineReader Engine Region의 몇 가지 예는 아래와 같습니다: Regions 빈 Region 객체는 IEngine::CreateRegion 메서드를 호출하여 만들 수 있으며, 그런 다음 IRegion::AddRect 메서드를 호출하여 사각형을 하나씩 추가할 수 있습니다. Region 객체는 이러한 방식에 맞게 최적화되어 있으므로, 사각형은 위에서 아래로(또는 왼쪽에서 오른쪽으로) 순서대로 추가하는 것이 좋습니다. 이것이 사각형을 추가하는 가장 빠른 방법입니다. Region 객체는 영속 객체입니다. 즉, 객체의 현재 상태를 영구 저장소에 기록할 수 있습니다. 나중에 영구 저장소에서 객체 상태를 읽어 객체를 다시 만들 수 있습니다. 다음 메서드는 객체의 영속성을 제공합니다: Linux: SaveToFile, 및 LoadFromFile Windows SaveToFile, LoadFromFile, SaveToMemory, 및 LoadFromMemory.

속성

이름유형설명
Application엔진, 읽기 전용엔진 객체를 반환합니다.
Bottomint, 읽기 전용지정된 사각형의 하단 경계 좌표를 반환합니다.
BoundingRectangleFRRectangle, 읽기 전용전체 Region을 포함하는 최소 사각형을 반환합니다.
Countint, 읽기 전용Region에 포함된 사각형 수를 저장합니다.
IsEmptyVARIANT_BOOL, 읽기 전용Region이 비어 있는지 여부를 지정합니다.
Leftint, 읽기 전용지정된 사각형의 왼쪽 경계 좌표를 반환합니다.
Rightint, 읽기 전용지정된 사각형의 오른쪽 경계 좌표를 반환합니다.
Topint, 읽기 전용지정된 사각형의 상단 경계 좌표를 반환합니다.

메서드

이름설명
AddRectRegion에 영역을 추가합니다.
AddRegion기존 Region에 새 영역을 추가합니다.
CopyFrom다른 객체의 유사한 속성 값으로 현재 객체의 속성을 초기화합니다.
CutRectRegion에서 사각형 영역을 잘라냅니다.
HasIntersectionWithRectRegion이 지정된 사각형과 교차하는지 확인합니다.
HasIntersectionWithRegionRegion이 지정된 Region과 교차하는지 확인합니다.
IsEqualRegion이 지정된 Region과 동일한지 확인합니다.
IsPointInRegion지정된 점이 Region 내부에 있는지 확인합니다.
IsRectInRegion지정된 사각형이 Region 내에 포함되는지 확인합니다.
IsRegionInRegion지정된 Region이 Region 내에 포함되는지 확인합니다.
LoadFromFile디스크의 파일에서 객체의 콘텐츠를 복원합니다.
LoadFromMemory <Note> Windows 전용. </Note>전역 메모리에서 객체의 콘텐츠를 복원합니다.
MakeEmptyRegion에서 모든 사각형을 제거합니다.
SaveToFile객체의 콘텐츠를 디스크의 파일에 저장합니다.
SaveToMemory <Note> Windows 전용. </Note>객체의 콘텐츠를 전역 메모리에 저장합니다.
Region 객체 다이어그램

출력 매개변수

이 객체는 엔진 객체의 CreateRegion 메서드에서 반환되는 출력 매개변수입니다.

입력 매개변수

이 객체는 다음 메서드의 입력 매개변수로 전달됩니다.

샘플

이 객체는 명함 인식 (macOS) 코드 샘플에서 사용됩니다.

참고 항목

속성 사용