Поделиться через


UnclassifiedInkNode - класс

Обновлен: Ноябрь 2007

Represents a ContextNode for a collection of strokes that have not yet been classified.

Пространство имен:  System.Windows.Ink
Сборка:  IAWinFX (в IAWinFX.dll)

Синтаксис

'Декларация
Public NotInheritable Class UnclassifiedInkNode _
    Inherits ContextNode
'Применение
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

Заметки

Any stroke that is added to the InkAnalyzer using either the InkAnalyzer.AddStroke method or the InkAnalyzer.AddStrokes method is automatically associated with an UnclassifiedInkNode object.

If InkAnalyzer.AddStroke or InkAnalyzer.AddStrokes is used to add the strokes, then one UnclassifiedInkNode object for each language identifier appears under the RootNode.

When InkAnalyzer.Analyze is called, the UnclassifiedInkNode is removed from the tree. If InkAnalyzer.BackgroundAnalyze is called, all UnclassifiedInkNode objects that exist during a call to BackgroundAnalyze, are removed once the ink analysis is complete. The only strokes that are not removed are new strokes that have been added to the UnclassifiedInkNode but not yet analyzed.

An UnclassifiedInkNode cannot have any child nodes.

Примеры

In the following example, before ink analysis is performed by an InkAnalyzer named theInkAnalyzer, the culture identifier of all unanalyzed strokes is set to an integer named languageId. This will force analysis on all the strokes with that language. This is accomplished by finding all the UnclassifiedInkNode objects in the context tree and setting the locale identifiers on the strokes.

' 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...

Иерархия наследования

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

Потокобезопасность

Любые открытые члены этого типа, объявленные как static (Shared в Visual Basic), являются потокобезопасными. Потокобезопасность членов экземпляров не гарантируется.

Платформы

Windows Vista

Среды .NET Framework и .NET Compact Framework поддерживают не все версии каждой платформы. Поддерживаемые версии перечислены в разделе Требования к системе для .NET Framework.

Сведения о версии

.NET Framework

Поддерживается в версии: 3.0

См. также

Ссылки

UnclassifiedInkNode - члены

System.Windows.Ink - пространство имен

InkAnalyzer.AddStroke

InkAnalyzer.AddStrokes