Partager via


DivisionResult.ResultByType, méthode

Mise à jour : November 2007

Obtient les unités structurelles demandées des résultats d'analyse pour une collection DivisionUnits.

Espace de noms :  Microsoft.Ink
Assembly :  Microsoft.Ink (dans Microsoft.Ink.dll)

Syntaxe

'Déclaration
Public Function ResultByType ( _
    divisionType As InkDivisionType _
) As DivisionUnits
'Utilisation
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

Paramètres

Valeur de retour

Type : Microsoft.Ink.DivisionUnits
Retourne la collection DivisionUnits contenant les unités structurelles demandées des résultats d'analyse.

Notes

Cette méthode retourne une nouvelle collection DivisionUnits chaque fois que la méthode est appelée.

Si aucune unité structurelle du type demandé n'existe dans l'objet DivisionResult, cette méthode retourne une collection DivisionUnits vide.

Exemples

Cet exemple C# crée un objet Divider, theDivider, qui contient une collection Strokes, theStrokes et utilise un objet RecognizerContext, theRecognizerContext. La méthode Divide est appelée pour obtenir une capture instantanée des résultats de l'analyse, theResult. La méthode ResultByType est appelée avec le paramètre divisionType ayant la valeur InkDivisionType pour récupérer toutes les unités de ligne dans theResult. Pour chaque ligne, theLine de la collection Strokes, les propriétés DivisionUnit.DivisionType, DivisionUnit.Strokes, DivisionUnit.RecognitionString et DivisionUnit.Transform sont récupérées.

// 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;
}

Cet exemple Microsoft® Visual Basic® .NET crée un objet Divider, theDivider, qui contient une collection Strokes, theStrokes, et utilise un objet RecognizerContext, theRecognizerContext. La méthode Divide est appelée pour obtenir une capture instantanée des résultats de l'analyse, theResult. La méthode ResultByType est appelée avec le paramètre divisionType ayant la valeur InkDivisionType pour récupérer toutes les unités de ligne dans theResult. Pour chaque ligne, theLine de la collection Strokes, les propriétés DivisionUnit.DivisionType, DivisionUnit.Strokes, DivisionUnit.RecognitionString et DivisionUnit.Transform sont récupérées.

' 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

Plateformes

Windows Vista

Le .NET Framework et le .NET Compact Framework ne prennent pas en charge toutes les versions de chaque plateforme. Pour obtenir la liste des versions prises en charge, consultez Configuration requise du .NET Framework.

Informations de version

.NET Framework

Pris en charge dans : 3.0

Voir aussi

Référence

DivisionResult, classe

Membres DivisionResult

Microsoft.Ink, espace de noms

InkDivisionType

DivisionUnit

DivisionUnits