InkAnalyzerBase.FindInkLeafNodes-Methode (array<Int32[])
Gibt die Freihandendknoten zurück, die die angegebenen Strichdaten enthalten.
Namespace: System.Windows.Ink.AnalysisCore
Assembly: IACore (in IACore.dll)
Syntax
'Declaration
Public Function FindInkLeafNodes ( _
strokeIds As Integer() _
) As ContextNodeBaseCollection
'Usage
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
Parameter
- strokeIds
Typ: array<System.Int32[]
Die Bezeichner für die Striche, die die Freihandendknoten enthalten.
Rückgabewert
Typ: System.Windows.Ink.AnalysisCore.ContextNodeBaseCollection
Die Freihandendknoten, die die angegebenen Strichdaten enthalten.
Hinweise
Beispiele für Freihandendknoten sind Knoten mit einem Type-Eigenschaftswert von InkWord, InkDrawing und InkBullet.
Endknoten enthalten keine untergeordneten Knoten.
Wenn keine Knoten die Strichdaten enthalten, wird eine leere ContextNodeBaseCollection zurückgegeben. Gleichermaßen wird eine leere ContextNodeBaseCollection zurückgegeben, wenn ein leeres Strichbezeichnerarray übergeben wird.
Beispiele
Im folgenden Beispiel werden alle Freihandendknoten, die die vom 32-Bit-Ganzzahlarray mit Vorzeichen theStrokeIds angegebenen Striche enthalten, in InkAnalyzerBase mit dem Namen theInkAnalyzerBase durchlaufen. Anschließend werden die Bezeichner für alle Striche in diesen Freihandendknoten einer erweiterten Auflistung von Strichbezeichnern, expandedStrokeIds, hinzugefügt.
' 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());
}
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