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