DivisionUnit.DivisionType Property
Gets the structural type of the DivisionUnit object.
Namespace: Microsoft.Ink
Assembly: Microsoft.Ink (in microsoft.ink.dll)
Syntax
'Declaration
Public ReadOnly Property DivisionType As InkDivisionType
'Usage
Dim instance As DivisionUnit
Dim value As InkDivisionType
value = instance.DivisionType
public InkDivisionType DivisionType { get; }
public:
property InkDivisionType DivisionType {
InkDivisionType get ();
}
/** @property */
public InkDivisionType get_DivisionType ()
public function get DivisionType () : InkDivisionType
Not applicable.
Property Value
The structural type of the DivisionUnit object. The default value is InkDivisionType.
Remarks
For more information about structural types, see InkDivisionType enumeration.
Example
This C# example creates a Divider object, theDivider
, which contains a Strokes collection, theStrokes
, and uses a RecognizerContext object, theRecognizerContext
. The Divide method is called to get a snapshot of the analysis results, theResult
. The ResultByType method is called with the divisionType parameter set to Line, a InkDivisionType enumeration, to retrieve all of the line units within theResult
. For each line, theLine
, in the collection, the DivisionType, Strokes, RecognitionString, and Transform properties are retrieved.
// Create the Divider and assign a Strokes collection to it.
Divider theDivider = new Divider(theStrokes, theRecognizerContext);
// Retrieve the analysis result, and divide the result by line.
DivisionResult theResult = theDivider.Divide();
DivisionUnits theDivisionUnits =
theResult.ResultByType(InkDivisionType.Line);
foreach (DivisionUnit theLine in theDivisionUnits)
{
// For each line element in the collection
// retrieve the division type, the strokes,
// the recognition string, and the rotation transform.
InkDivisionType theDivisionType = theLine.DivisionType;
Strokes elementStrokes = theLine.Strokes;
string theRecognitionString = theLine.RecognitionString;
System.Drawing.Drawing2D.Matrix theInkTransform =
theLine.Transform;
}
This Microsoft® Visual Basic® .NET example creates a Divider object, theDivider
, which contains a Strokes collection, theStrokes
, and uses a RecognizerContext object, theRecognizerContext
. The Divide method is called to get a snapshot of the analysis results, theResult
. The ResultByType method is called with the divisionType parameter set to Line, a InkDivisionType enumeration, to retrieve all of the line units within theResult
. For each line, theLine
, in the collection, the DivisionType, Strokes, RecognitionString, and Transform properties are retrieved.
' Create the Divider and assign a Strokes collection to it.
Dim theDivider As Divider = New Divider(theStrokes, theRecognizerContext)
' Retrieve the analysis result, and divide the result by line.
Dim theResult As DivisionResult = theDivider.Divide()
Dim theDivisionUnits As DivisionUnits = _
theResult.ResultByType(InkDivisionType.Line)
Dim theLine As DivisionUnit
For Each theLine In theDivisionUnits
' For each line element in the collection
' retrieve the division type, the strokes,
' the recognition string, and the rotation transform.
Dim theDivisionType As InkDivisionType = theLine.DivisionType
Dim elementStrokes As Strokes = theLine.Strokes
Dim theRecognitionString As String = theLine.RecognitionString
Dim theInkTransform As System.Drawing.Drawing2D.Matrix = _
theLine.Transform
Next
Platforms
Windows 98, Windows Server 2000 SP4, Windows CE, Windows Millennium Edition, Windows Mobile for Pocket PC, Windows Mobile for Smartphone, Windows Server 2003, Windows XP Media Center Edition, Windows XP Professional x64 Edition, Windows XP SP2, Windows XP Starter Edition
The Microsoft .NET Framework 3.0 is supported on Windows Vista, Microsoft Windows XP SP2, and Windows Server 2003 SP1.
Version Information
.NET Framework
Supported in: 3.0
See Also
Reference
DivisionUnit Class
DivisionUnit Members
Microsoft.Ink Namespace
InkDivisionType