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