Partager via


UnclassifiedInkNode, classe

Mise à jour : November 2007

Représente un ContextNode pour une collection de traits pas encore classés.

Espace de noms :  System.Windows.Ink
Assembly :  IAWinFX (dans IAWinFX.dll)

Syntaxe

'Déclaration
Public NotInheritable Class UnclassifiedInkNode _
    Inherits ContextNode
'Utilisation
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

Notes

Les traits ajoutés au InkAnalyzer à l'aide de la méthode InkAnalyzer.AddStroke ou InkAnalyzer.AddStrokes sont automatiquement associés à un objet UnclassifiedInkNode.

Si la méthode InkAnalyzer.AddStroke ou InkAnalyzer.AddStrokes est utilisée pour ajouter les traits, un objet UnclassifiedInkNode apparaît dans la propriété RootNode pour chaque identificateur de langue.

Lorsque la méthode InkAnalyzer.Analyze est appelée, le UnclassifiedInkNode est supprimé de l'arborescence. Si la méthode InkAnalyzer.BackgroundAnalyze est appelée, tous les objets UnclassifiedInkNode présents pendant un appel à la méthode BackgroundAnalyze sont supprimés à la fin de l'analyse d'entrée manuscrite. Les seuls traits qui ne sont pas supprimés sont les nouveaux traits ajoutés au UnclassifiedInkNode qui n'ont pas encore été analysés.

Un UnclassifiedInkNode ne peut pas posséder de nœuds enfants.

Exemples

Dans l'exemple suivant, avant que le InkAnalyzer nommé theInkAnalyzer n'effectue l'analyse d'entrée manuscrite, l'identificateur de culture de tous les traits non analysés a la valeur d'un entier nommé languageId. L'analyse se fera alors avec cette langue pour tous les traits. Pour cela, tous les objets UnclassifiedInkNode sont recherchés dans l'arborescence du contexte et les identificateurs de paramètres régionaux sont définis sur les traits.

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

Hiérarchie d'héritage

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

Sécurité des threads

Tous les membres static (Shared en Visual Basic) publics de ce type sont thread-safe. Il n'est pas garanti que les membres d'instance soient thread-safe.

Plateformes

Windows Vista

Le .NET Framework et le .NET Compact Framework ne prennent pas en charge toutes les versions de chaque plateforme. Pour obtenir la liste des versions prises en charge, consultez Configuration requise du .NET Framework.

Informations de version

.NET Framework

Pris en charge dans : 3.0

Voir aussi

Référence

Membres UnclassifiedInkNode

System.Windows.Ink, espace de noms

InkAnalyzer.AddStroke

InkAnalyzer.AddStrokes