Freigeben über


InkAnalyzerBase.FindInkLeafNodes-Methode

Gibt alle Freihandendknoten zurück, bei denen es sich um ContextNodeBase-Objekte handelt, die Strichdaten enthalten.

Namespace:  System.Windows.Ink.AnalysisCore
Assembly:  IACore (in IACore.dll)

Syntax

'Declaration
Public Function FindInkLeafNodes As ContextNodeBaseCollection
'Usage
Dim instance As InkAnalyzerBase
Dim returnValue As ContextNodeBaseCollection

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

Rückgabewert

Typ: System.Windows.Ink.AnalysisCore.ContextNodeBaseCollection
Alle Freihandendknoten, bei denen es sich um ContextNodeBase-Objekte handelt, die Strichdaten enthalten.

Hinweise

Beispiele für Freihandendknoten sind Knoten mit einem Type-Eigenschaftswert von InkWord, InkDrawing und InkBullet.

Endknoten enthalten keine untergeordneten Knoten.

Beispiele

Im folgenden Beispiel werden alle Freihandendknoten eines InkAnalyzerBase namens theInkAnalyzerBase durchlaufen, und es wird der Knoten mit der niedrigsten Untergrenze gesucht.

' 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];
    }
}

Plattformen

Windows Vista, Windows XP SP2, Windows Server 2003

.NET Framework und .NET Compact Framework unterstützen nicht alle Versionen sämtlicher Plattformen. Eine Liste der unterstützten Versionen finden Sie unter Systemanforderungen für .NET Framework.

Versionsinformationen

.NET Framework

Unterstützt in: 3.0

Siehe auch

Referenz

InkAnalyzerBase-Klasse

InkAnalyzerBase-Member

FindInkLeafNodes-Überladung

System.Windows.Ink.AnalysisCore-Namespace

InkAnalyzerBase.FindLeafNodes

InkAnalyzerBase.FindNode

InkAnalyzerBase.FindNodes

InkAnalyzerBase.FindNodesOfType