Partager via


InkAnalyzerBase.FindInkLeafNodes, méthode

Mise à jour : November 2007

Retourne tous les nœuds terminaux d'entrée manuscrite, qui sont les objets ContextNodeBase contenant des données de trait.

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

Syntaxe

'Déclaration
Public Function FindInkLeafNodes As ContextNodeBaseCollection
'Utilisation
Dim instance As InkAnalyzerBase
Dim returnValue As ContextNodeBaseCollection

returnValue = instance.FindInkLeafNodes()
public ContextNodeBaseCollection FindInkLeafNodes()
public:
ContextNodeBaseCollection^ FindInkLeafNodes()
public ContextNodeBaseCollection FindInkLeafNodes()
public function FindInkLeafNodes() : ContextNodeBaseCollection

Valeur de retour

Type : System.Windows.Ink.AnalysisCore.ContextNodeBaseCollection
Tous les nœuds terminaux d'entrée manuscrite, qui sont les objets ContextNodeBase contenant des données de trait.

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.

Exemples

L'exemple suivant effectue une boucle sur tous les nœuds terminaux d'entrée manuscrite d'un InkAnalyzerBase, theInkAnalyzerBase, et recherche celui dont la limite inférieure est la plus basse.

' Find the ink leaf context node that has the lowest bottom bound.
Dim lowest As Integer = Integer.MaxValue
Dim lowestNode As System.Windows.Ink.AnalysisCore.ContextNodeBase = Nothing

Dim leafNode As System.Windows.Ink.AnalysisCore.ContextNodeBase
For Each leafNode In theInkAnalyzerBase.FindInkLeafNodes()
    ' Find lowest node. Note, AnalysisRegionBase.GetBounds() returns an
    ' array containing the left, top, right, and bottom bounds in order.
    If leafNode.Location.GetBounds()(3) > lowest Then
        lowestNode = leafNode
        lowest = leafNode.Location.GetBounds()(3)
    End If
Next leafNode
// Find the ink leaf context node that has the lowest bottom bound.
int lowest = int.MaxValue;
System.Windows.Ink.AnalysisCore.ContextNodeBase lowestNode = null;
foreach (System.Windows.Ink.AnalysisCore.ContextNodeBase leafNode
    in theInkAnalyzerBase.FindInkLeafNodes())
{
    // Find lowest node. Note, AnalysisRegionBase.GetBounds() returns an
    // array containing the left, top, right, and bottom bounds in order.
    if (leafNode.Location.GetBounds()[3] > lowest)
    {
        lowestNode = leafNode;
        lowest = leafNode.Location.GetBounds()[3];
    }
}

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