Freigeben über


DivisionUnit.RecognitionString-Eigenschaft

Ruft den erkannten Text für die Strokes-Auflistung im DivisionUnit-Objekt ab.

Namespace:  Microsoft.Ink
Assembly:  Microsoft.Ink (in Microsoft.Ink.dll)

Syntax

'Declaration
Public ReadOnly Property RecognitionString As String
'Usage
Dim instance As DivisionUnit
Dim value As String

value = instance.RecognitionString
public string RecognitionString { get; }
public:
property String^ RecognitionString {
    String^ get ();
}
/** @property */
public String get_RecognitionString()
public function get RecognitionString () : String

Eigenschaftenwert

Typ: System.String
Der erkannte Text für die Strokes-Auflistung im DivisionUnit-Objekt.

Hinweise

Die RecognitionString-Eigenschaft gibt für Zeichnungselemente NULL zurück.

In der folgenden Tabelle wird der erkannte Text für jeden Typ von DivisionUnit-Objekt beschrieben.

DivisionUnit-Typ

RecognitionString-Wert

Segment

Die erste Alternative für das Erkennungssegment.

Line

Die RecognizedText-Werte für jedes Segment in der Zeile, die einzelnen Werte werden durch Leerzeichen voneinander getrennt.

Paragraph

Die RecognizedText-Werte für jede Zeile im Absatz, die einzelnen Werte werden durch Zeilenumbruchzeichen voneinander getrennt.

Drawing

nullNULL-Verweis (Nothing in Visual Basic)

Die RecognitionString-Eigenschaft und die DivisionUnit.ToString-Methode geben dieselben Zeichenfolgen zurück.

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 Auflistung werden die Eigenschaften DivisionType, Strokes, RecognitionString und 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 Microsoft® Visual Basic® .NET-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 Auflistung werden die Eigenschaften DivisionType, Strokes, RecognitionString und 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

Siehe auch

Referenz

DivisionUnit-Klasse

DivisionUnit-Member

Microsoft.Ink-Namespace

DivisionUnit.DivisionType

DivisionUnit.ToString

Strokes