Condividi tramite


Proprietà DivisionUnit.RecognitionString

Aggiornamento: novembre 2007

Ottiene il testo riconosciuto per l'insieme Strokes nell'oggetto DivisionUnit.

Spazio dei nomi:  Microsoft.Ink
Assembly:  Microsoft.Ink (in Microsoft.Ink.dll)

Sintassi

'Dichiarazione
Public ReadOnly Property RecognitionString As String
'Utilizzo
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

Valore proprietà

Tipo: System.String
Testo riconosciuto per l'insieme Strokes nell'oggetto DivisionUnit.

Note

La proprietà RecognitionString restituisce null per disegnare gli elementi.

Nella tabella seguente è descritto il testo riconosciuto per ogni tipo di oggetto DivisionUnit.

Tipo DivisionUnit

Valore RecognitionString

Segment

L'alternativa superiore per il segmento di riconoscimento.

Line

RecognizedText per ogni segmento nella riga, separato dagli spazi.

Paragraph

RecognizedText per ogni riga nel paragrafo, separato dai caratteri di nuova riga.

Drawing

nullriferimento null (Nothing in Visual Basic)

La proprietà RecognitionString e il metodo DivisionUnit.ToString restituiscono stringhe identiche.

Esempi

In questo esempio di C# viene creato un oggetto Divider, theDivider che contiene un insieme Strokes, theStrokes, e viene utilizzato un oggetto RecognizerContext, theRecognizerContext. Il metodo Divide viene chiamato per ottenere uno snapshot dei risultati dell'analisi, theResult. Il metodo ResultByType viene chiamato con il parametro divisionType impostato su Line, un'enumerazione InkDivisionType, per recuperare tutte le unità di riga all'interno di theResult. Per ogni riga theLine nell'insieme, vengono recuperate le proprietà DivisionType, Strokes, RecognitionString e Transform.

// 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 questo esempio di Microsoft® Visual Basic® .NET viene creato un oggetto Divider, theDivider che contiene un insieme Strokes, theStrokes, e viene utilizzato un oggetto RecognizerContext, theRecognizerContext. Il metodo Divide viene chiamato per ottenere uno snapshot dei risultati dell'analisi, theResult. Il metodo ResultByType viene chiamato con il parametro divisionType impostato su Line, un'enumerazione InkDivisionType, per recuperare tutte le unità di riga all'interno di theResult. Per ogni riga theLine nell'insieme, vengono recuperate le proprietà DivisionType, Strokes, RecognitionString e Transform.

' 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

Piattaforme

Windows Vista

.NET Framework e .NET Compact Framework non supportano tutte le versioni di ciascuna piattaforma. Per un elenco delle versioni supportate, vedere Requisiti di sistema di .NET Framework.

Informazioni sulla versione

.NET Framework

Supportato in: 3.0

Vedere anche

Riferimenti

DivisionUnit Classe

Membri DivisionUnit

Spazio dei nomi Microsoft.Ink

DivisionUnit.DivisionType

DivisionUnit.ToString

Strokes