Freigeben über


UnclassifiedInkNode-Klasse

Stellt einen ContextNode für eine Auflistung von Strichen dar, die noch nicht klassifiziert wurden.

Namespace:  System.Windows.Ink
Assembly:  IAWinFX (in IAWinFX.dll)

Syntax

'Declaration
Public NotInheritable Class UnclassifiedInkNode _
    Inherits ContextNode
'Usage
Dim instance As UnclassifiedInkNode
public sealed class UnclassifiedInkNode : ContextNode
public ref class UnclassifiedInkNode sealed : public ContextNode
public final class UnclassifiedInkNode extends ContextNode
public final class UnclassifiedInkNode extends ContextNode

Hinweise

Jeder Strich, der dem InkAnalyzer mithilfe der InkAnalyzer.AddStroke-Methode oder der InkAnalyzer.AddStrokes-Methode hinzugefügt wurde, wird automatisch einem UnclassifiedInkNode-Objekt zugeordnet.

Wenn InkAnalyzer.AddStroke oder InkAnalyzer.AddStrokes zum Hinzufügen der Striche verwendet wird, wird unter dem RootNode ein UnclassifiedInkNode-Objekt für jeden Sprachbezeichner angezeigt.

Beim Aufruf von InkAnalyzer.Analyze wird der UnclassifiedInkNode aus der Struktur entfernt. Wenn InkAnalyzer.BackgroundAnalyze aufgerufen wird, werden nach Abschluss der Freihandanalyse alle UnclassifiedInkNode-Objekte, die zum Zeitpunkt des Aufrufs von BackgroundAnalyze vorhanden waren, entfernt. Die einzigen Striche, die nicht entfernt werden, sind neue Striche, die dem UnclassifiedInkNode hinzugefügt, aber noch nicht analysiert wurden.

Ein UnclassifiedInkNode-Knoten kann keine untergeordneten Knoten haben.

Beispiele

Im folgenden Beispiel wird vor der Ausführung der Freihandanalyse durch einen InkAnalyzer namens theInkAnalyzer der Kulturbezeichner aller nicht analysierten Striche auf einen Ganzzahlwert für languageId festgelegt. Dadurch wird erzwungen, dass all diese Striche mit dieser Sprache analysiert werden. Dies wird durch Suchen aller UnclassifiedInkNode-Objekte in der Kontextstruktur und Festlegen der Gebietsschemabezeichner für die Striche erreicht.

' Set all unanalyzed strokes to have the language specified by languageId
Dim unclassifiedNodes As ContextNodeCollection = theInkAnalyzer.FindNodesOfType(ContextNodeType.UnclassifiedInk)
Dim unclassifiedNode As UnclassifiedInkNode
For Each unclassifiedNode In  unclassifiedNodes
    ' Set the strokes' language identifier
    theInkAnalyzer.SetStrokesLanguageId(unclassifiedNode.Strokes, languageId)
Next unclassifiedNode

' Perform ink analysis...
// Set all unanalyzed strokes to have the language specified by languageId
ContextNodeCollection unclassifiedNodes =
    theInkAnalyzer.FindNodesOfType(ContextNodeType.UnclassifiedInk);
foreach (UnclassifiedInkNode unclassifiedNode in unclassifiedNodes)
{
    // Set the strokes' language identifier
    theInkAnalyzer.SetStrokesLanguageId(unclassifiedNode.Strokes, languageId);
}

// Perform ink analysis...

Vererbungshierarchie

System.Object
  System.Windows.Ink.ContextNode
    System.Windows.Ink.UnclassifiedInkNode

Threadsicherheit

Alle öffentlichen static (Shared in Visual Basic)-Member dieses Typs sind threadsicher. Bei Instanzmembern ist die Threadsicherheit nicht gewährleistet.

Plattformen

Windows Vista

.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

UnclassifiedInkNode-Member

System.Windows.Ink-Namespace

InkAnalyzer.AddStroke

InkAnalyzer.AddStrokes