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.

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
IACom.h (also requires IACom_i.c)
DLL
IACom.dll

See also

IInkAnalyzer

Ink Analysis Reference