IAnalysisRegion interface
Exposes methods and properties for a region that represents an area of a document.
Members
The IAnalysisRegion interface inherits from the IUnknown interface. IAnalysisRegion also has these types of members:
Methods
The IAnalysisRegion interface has these methods.
Method | Description |
---|---|
Clone | Creates a copy of the IAnalysisRegion. |
ExcludeRectangle | Restricts the area of the IAnalysisRegion to the portion of its area that does not intersect the specified rectangle. |
ExcludeRegion | Restricts the area of the IAnalysisRegion to the portion of its area that does not intersect the specified IAnalysisRegion. |
GetBounds | Retrieves the bounding rectangle of the IAnalysisRegion. |
GetRegionScans | Retrieves an array of rectangles that defines the area of the IAnalysisRegion. |
IntersectRectangle | Restricts the area of this IAnalysisRegion to the area created by its intersection with the specified rectangle. |
IntersectRegion | Restricts the area of the IAnalysisRegion to the area created by its intersection with the specified IAnalysisRegion. |
IntersectsWith | Determines whether the area of the IAnalysisRegion intersects with the specified rectangle. |
IsEmpty | Retrieves a value indicating whether the IAnalysisRegion represents an empty region. |
IsInfinite | Retrieves a value indicating whether the IAnalysisRegion represents an infinite region. |
MakeEmpty | Reduces the IAnalysisRegion to represent an empty area. |
MakeInfinite | Expands the IAnalysisRegion to represent an infinite area. |
UnionRectangle | Expands the area of this IAnalysisRegion to the area created by its union with the specified rectangle. |
UnionRegion | Expands the area of this IAnalysisRegion to the area created by its union with the specified IAnalysisRegion. |
Remarks
This interface represents an area that is constructed from rectangular regions. The IInkAnalyzer returns or interprets an area's coordinates within the coordinate space in which it receives stroke data.
To get the current bounds of the IAnalysisRegion, use IAnalysisRegion::GetBounds Method or IAnalysisRegion::GetRegionScans Method.
To modify the area of an existing IAnalysisRegion, use the following methods.
- IAnalysisRegion::ExcludeRectangle
- IAnalysisRegion::ExcludeRegion Method
- IAnalysisRegion::IntersectRectangle Method
- IAnalysisRegion::IntersectRegion Method
- IAnalysisRegion::MakeEmpty Method
- IAnalysisRegion::MakeInfinite Method
- IAnalysisRegion::UnionRectangle Method
- IAnalysisRegion::UnionRegion Method
This interface is equivalent to the System.Windows.Ink.AnalysisCore.AnalysisRegionBase class in the .NET Framework.
Requirements
Requirement | Value |
---|---|
Minimum supported client |
Windows XP Tablet PC Edition [desktop apps only] |
Minimum supported server |
None supported |
Header |
|
DLL |
|