Divider.Divide-Methode
Gibt ein DivisionResult-Objekt mit Strukturinformationen über die Strokes-Eigenschaft des Divider-Objekts zurück.
Namespace: Microsoft.Ink
Assembly: Microsoft.Ink (in Microsoft.Ink.dll)
Syntax
'Declaration
Public Function Divide As DivisionResult
'Usage
Dim instance As Divider
Dim returnValue As DivisionResult
returnValue = instance.Divide()
public DivisionResult Divide()
public:
DivisionResult^ Divide()
public DivisionResult Divide()
public function Divide() : DivisionResult
Rückgabewert
Typ: Microsoft.Ink.DivisionResult
Gibt ein DivisionResult-Objekt mit Strukturinformationen über die Strokes-Eigenschaft des Divider-Objekts zurück.
Hinweise
Diese Methode gibt immer dann ein neues DivisionResult-Objekt zurück, wenn diese Methode aufgerufen wird.
Der Rückgabewert der Divide-Methode speichert Ergebnisse einer Layoutanalyse in der Strokes-Eigenschaft des Divider-Objekts.
Beispiele
In diesem C#-Beispiel wird das Divider-Objekt theDivider erstellt, das die Strokes-Auflistung theStrokes enthält und das RecognizerContext-Objekt theRecognizerContext verwendet. Die Divide-Methode wird aufgerufen, um einen Snapshot der Analyseergebnisse (theResult) abzurufen. Die ResultByType-Methode wird aufgerufen, und der divisionType-Parameter ist auf Line festgelegt, eine InkDivisionType-Enumeration, um alle Linieneinheiten in theResult abzurufen. Für jede Zeile mit dem Namen theLine in der Strokes-Auflistung werden die Eigenschaften DivisionUnit.DivisionType, DivisionUnit.Strokes, DivisionUnit.RecognitionString und DivisionUnit.Transform abgerufen.
// 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;
}
In diesem Visual Basic .NET-Beispiel wird das Divider-Objekt theDivider erstellt, das eine Strokes-Auflistung theStrokes enthält und ein RecognizerContext-Objekt theRecognizerContext verwendet. Die Divide-Methode gibt einen Snapshot der Analyseergebnisse (theResult) zurück. Die ResultByType-Methode wird mit dem auf Line festgelegten divisionType-Parameter aufgerufen, einer InkDivisionType-Enumeration, die alle Zeileneinheiten innerhalb von theResult abruft. Für jede Zeile mit dem Namen theLine in der Strokes-Auflistung werden die Eigenschaften DivisionUnit.DivisionType, DivisionUnit.Strokes, DivisionUnit.RecognitionString und DivisionUnit.Transform abgerufen.
' 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
Plattformen
Windows Vista
.NET Framework und .NET Compact Framework unterstützen nicht alle Versionen sämtlicher Plattformen. Eine Liste der unterstützten Versionen finden Sie unter Systemanforderungen für .NET Framework.
Versionsinformationen
.NET Framework
Unterstützt in: 3.0