Partager via


InkAnalyzerBase.FindInkLeafNodes, méthode (array<Int32[])

Mise à jour : November 2007

Retourne les nœuds terminaux d'entrée manuscrite qui contiennent les données de trait spécifiées.

Espace de noms :  System.Windows.Ink.AnalysisCore
Assembly :  IACore (dans IACore.dll)

Syntaxe

'Déclaration
Public Function FindInkLeafNodes ( _
    strokeIds As Integer() _
) As ContextNodeBaseCollection
'Utilisation
Dim instance As InkAnalyzerBase
Dim strokeIds As Integer()
Dim returnValue As ContextNodeBaseCollection

returnValue = instance.FindInkLeafNodes(strokeIds)
public ContextNodeBaseCollection FindInkLeafNodes(
    int[] strokeIds
)
public:
ContextNodeBaseCollection^ FindInkLeafNodes(
    array<int>^ strokeIds
)
public ContextNodeBaseCollection FindInkLeafNodes(
    int[] strokeIds
)
public function FindInkLeafNodes(
    strokeIds : int[]
) : ContextNodeBaseCollection

Paramètres

  • strokeIds
    Type : array<System.Int32[]
    Identificateurs pour les traits contenus dans les nœuds terminaux d'entrée manuscrite.

Valeur de retour

Type : System.Windows.Ink.AnalysisCore.ContextNodeBaseCollection
Nœuds terminaux d'entrée manuscrite qui contiennent les données de trait spécifiées.

Notes

Les nœuds dont la propriété Type a les valeurs InkWord, InkDrawing et InkBullet sont par exemple des nœuds terminaux d'entrée manuscrite.

Les nœuds terminaux ne contiennent pas de nœud enfant.

Si aucun nœud ne contient les données de trait, un ContextNodeBaseCollection vide est retourné. De même, si un tableau d'identificateurs de traits vide est passé, un ContextNodeBaseCollection vide est retourné.

Exemples

L'exemple suivant effectue une boucle sur tous les nœuds terminaux d'entrée manuscrite contenant les traits spécifiés par le tableau d'entiers signés 32 bits, theStrokeIds, dans le InkAnalyzerBase, theInkAnalyzerBase. Il ajoute ensuite les identificateurs de tous les traits de ces nœuds terminaux d'entrée manuscrite à une collection étendue d'identificateurs de trait, expandedStrokeIds.

' Find the ink leaf context nodes that contain the strokes, and
' add all of the stroke identifiers for strokes in those nodes to
' a collection of stroke identifiers.
Dim expandedStrokeIds As New System.Collections.ArrayList()
Dim leafNode As System.Windows.Ink.AnalysisCore.ContextNodeBase
For Each leafNode In theInkAnalyzerBase.FindInkLeafNodes(theStrokeIds)
    expandedStrokeIds.AddRange(leafNode.GetStrokeIds())
Next leafNode
// Find the ink leaf context nodes that contain the strokes, and
// add all of the stroke identifiers for strokes in those nodes to
// a collection of stroke identifiers.
System.Collections.ArrayList expandedStrokeIds =
    new System.Collections.ArrayList();
foreach (System.Windows.Ink.AnalysisCore.ContextNodeBase leafNode
    in theInkAnalyzerBase.FindInkLeafNodes(theStrokeIds))
{
    expandedStrokeIds.AddRange(leafNode.GetStrokeIds());
}

Plateformes

Windows Vista, Windows XP SP2, Windows Server 2003

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

InkAnalyzerBase, classe

Membres InkAnalyzerBase

FindInkLeafNodes, surcharge

System.Windows.Ink.AnalysisCore, espace de noms

InkAnalyzerBase.FindLeafNodes

InkAnalyzerBase.FindNode

InkAnalyzerBase.FindNodes

InkAnalyzerBase.FindNodesOfType