Divider.Divide, méthode
Mise à jour : November 2007
Retourne un objet DivisionResult contenant des informations structurelles sur la propriété Strokes de l'objet Divider.
Espace de noms : Microsoft.Ink
Assembly : Microsoft.Ink (dans Microsoft.Ink.dll)
Syntaxe
'Déclaration
Public Function Divide As DivisionResult
'Utilisation
Dim instance As Divider
Dim returnValue As DivisionResult
returnValue = instance.Divide()
public DivisionResult Divide()
public:
DivisionResult^ Divide()
public DivisionResult Divide()
public function Divide() : DivisionResult
Valeur de retour
Type : Microsoft.Ink.DivisionResult
Retourne un objet DivisionResult contenant des informations structurelles sur la propriété Strokes de l'objet Divider.
Notes
Cette méthode retourne un nouvel objet DivisionResult à chaque fois que cette méthode est appelée.
La valeur de retour de la méthode Divide stocke les résultats d'une analyse de disposition dans la propriété Strokes de l'objet Divider.
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 pour valeur Line, une énumération 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 Visual Basic .NET crée un objet Divider, theDivider, contenant une collection Strokes, theStrokes, et utilisant un objet RecognizerContext, theRecognizerContext. La méthode Divide retourne une capture instantanée des résultats de l'analyse, theResult. La méthode ResultByType est appelée avec le paramètre divisionType ayant pour valeur Line, une énumération InkDivisionType, récupérant 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