- positioned without intersections or overlaps
- added in left-to-right or top-to-bottom order

Properties
| Name | Type | Description |
|---|---|---|
| Application | Engine, read-only | Returns the Engine object. |
| Bottom | int, read-only | Returns the coordinate of the bottom border of the specified rectangle. |
| BoundingRectangle | FRRectangle, read-only | Returns the minimum rectangle which contains the whole region. |
| Count | int, read-only | Stores the number of rectangles in the region. |
| IsEmpty | VARIANT\_BOOL, read-only | Specifies whether the region is empty. |
| Left | int, read-only | Returns the coordinate of the left border of the specified rectangle. |
| Right | int, read-only | Returns the coordinate of the right border of the specified rectangle. |
| Top | int, read-only | Returns the coordinate of the top border of the specified rectangle. |
Methods
| Name | Description |
|---|---|
| AddRect | Adds an area to the region. |
| AddRegion | Adds a new area to an existing region. |
| CopyFrom | Initializes properties of the current object with values of similar properties of another object. |
| CutRect | Cuts a rectangular area from a region. |
| HasIntersectionWithRect | Calculates if the region intersects with the specified rectangle. |
| HasIntersectionWithRegion | Calculates if the region intersects with the specified region. |
| IsEqual | Calculates if the region is equal to the specified region. |
| IsPointInRegion | Calculates if the specified point is inside the region. |
| IsRectInRegion | Calculates if the specified rectangle is contained within the region. |
| IsRegionInRegion | Calculates if the specified region is contained within the region. |
| LoadFromFile | Restores the object’s contents from a file on disk. |
| LoadFromMemory <Note> Windows only. </Note> | Restores the object’s contents from the global memory. |
| MakeEmpty | Removes all the rectangles from the region. |
| SaveToFile | Saves the object’s contents into a file on disk. |
| SaveToMemory <Note> Windows only. </Note> | Saves the object’s contents into the global memory. |
Related objects
Object Diagram
Output parameter
This object is the output parameter of CreateRegion method of the Engine object.Input parameter
This object is passed as an input parameter to the following methods:- AnalyzeRegion, SynthesizeBusinessCard, SynthesizeBusinessCardEx methods of the FRPage object
- RemoveColorObjects, RemoveMotionBlur, RemoveGarbage, SmoothImage, SaveImageRegionTo methods of the ImageDocument object
- AddNew method of the CheckmarkGroup object
- AddNew method of the SeparatorGroup object
- Add, InsertAt methods of the RegionsCollection object
- SetImageData method of the TrainingImage object
- AddClipRegion, AddInvertRegion, AddPaintRegion, AddReplaceBlackPixelsRegion, AddReplaceWhitePixelsRegion methods of the ImageModification object
- For Windows Visual Components:
- OnAnalyzeRegion, OnToolChangeBlockRegion methods of the IImageViewerEvents interface
- OnAnalyzeRegion, OnToolChangeBlockRegion methods of the IZoomViewerEvents interface
