Condividi tramite


Metodo DivisionResult.ResultByType

Aggiornamento: novembre 2007

Ottiene le unità strutturali richieste dei risultati dell'analisi per un insieme DivisionUnits.

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

Sintassi

'Dichiarazione
Public Function ResultByType ( _
    divisionType As InkDivisionType _
) As DivisionUnits
'Utilizzo
Dim instance As DivisionResult
Dim divisionType As InkDivisionType
Dim returnValue As DivisionUnits

returnValue = instance.ResultByType(divisionType)
public DivisionUnits ResultByType(
    InkDivisionType divisionType
)
public:
DivisionUnits^ ResultByType(
    InkDivisionType divisionType
)
public DivisionUnits ResultByType(
    InkDivisionType divisionType
)
public function ResultByType(
    divisionType : InkDivisionType
) : DivisionUnits

Parametri

Valore restituito

Tipo: Microsoft.Ink.DivisionUnits
Restituisce l'insieme DivisionUnits contenente le unità strutturali richieste dei risultati dell'analisi.

Note

Questo metodo restituisce un nuovo insieme DivisionUnits ogni volta che viene chiamato il metodo.

Se non esistono unità strutturali del tipo richiesto nell'oggetto DivisionResult, il metodo restituisce un insieme DivisionUnits vuoto.

Esempi

In questo esempio 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 InkDivisionType per recuperare tutte le unità di riga all'interno di theResult. Per ogni riga, theLine, nell'insieme Strokes, vengono recuperate le proprietà DivisionUnit.DivisionType, DivisionUnit.Strokes, DivisionUnit.RecognitionString e DivisionUnit.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 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 InkDivisionType per recuperare tutte le unità di riga all'interno di theResult. Per ogni riga, theLine, nell'insieme Strokes, vengono recuperate le proprietà DivisionUnit.DivisionType, DivisionUnit.Strokes, DivisionUnit.RecognitionString e DivisionUnit.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

DivisionResult Classe

Membri DivisionResult

Spazio dei nomi Microsoft.Ink

InkDivisionType

DivisionUnit

DivisionUnits