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