Partager via


InkAnalyzer.AddStrokesToCustomRecognizer, méthode

Mise à jour : November 2007

Ajoute les données relatives à plusieurs traits à un nœud de reconnaissance personnalisée.

Espace de noms :  Microsoft.Ink
Assembly :  Microsoft.Ink.Analysis (dans Microsoft.Ink.Analysis.dll)

Syntaxe

'Déclaration
Public Function AddStrokesToCustomRecognizer ( _
    strokes As Strokes, _
    customRecognizer As CustomRecognizerNode _
) As ContextNode
'Utilisation
Dim instance As InkAnalyzer
Dim strokes As Strokes
Dim customRecognizer As CustomRecognizerNode
Dim returnValue As ContextNode

returnValue = instance.AddStrokesToCustomRecognizer(strokes, _
    customRecognizer)
public ContextNode AddStrokesToCustomRecognizer(
    Strokes strokes,
    CustomRecognizerNode customRecognizer
)
public:
ContextNode^ AddStrokesToCustomRecognizer(
    Strokes^ strokes, 
    CustomRecognizerNode^ customRecognizer
)
public ContextNode AddStrokesToCustomRecognizer(
    Strokes strokes,
    CustomRecognizerNode customRecognizer
)
public function AddStrokesToCustomRecognizer(
    strokes : Strokes, 
    customRecognizer : CustomRecognizerNode
) : ContextNode

Paramètres

Valeur de retour

Type : Microsoft.Ink.ContextNode
Nœud de contexte auquel l'analyseur d'entrée manuscrite a ajouté les traits.

Notes

Le InkAnalyzer ajoute les traits à un ContextNode dont la propriété Type a la valeur UnclassifiedInk.

Pendant l'analyse, l'analyseur d'entrée manuscrite assigne l'identificateur de culture du thread d'entrée actif au trait et ajoute le trait au premier nœud d'entrée manuscrite non classé sous le module de reconnaissance de l'écriture manuscrite. Si aucun nœud non classifié n'existe, il est créé. Si la reconnaissance personnalisée ne prend pas en charge l'identificateur de culture, l'analyseur d'entrée manuscrite continue l'analyse et génère un avertissement AnalysisWarning. La valeur AnalysisWarningCode de la propriété WarningCode de cet avertissement est LanguageIdNotRespected.

Seuls les traits avec les mêmes descriptions de paquet peuvent être ajoutés dans un appel unique de AddStrokes.

Cette méthode étend la propriété DirtyRegion à l'union de la valeur actuelle de la région et du cadre englobant des traits ajoutés.

InkAnalyzer lève une exception dans les conditions suivantes.

  • InkAnalyzer contient déjà un trait possédant le même identificateur que l'un des traits à ajouter.

  • Le paramètre customRecognizer contient un ContextNode associé à un objet InkAnalyzer différent.

  • Le paramètre customRecognizer contient un ContextNode dont la valeur de la propriété Type n'est pas CustomRecognizer.

Exemples

Cet exemple montre un extrait d'un gestionnaire d'événements pour l'événement InkAdded d'un objet Ink. Les traits sont ajoutés au CustomRecognizerNode, theCustomRecognizerNode.

' Add the strokes to the specified CustomRecognizerNode.
Me.theInkAnalyzer.AddStrokesToCustomRecognizer( _
    Me.theInk.CreateStrokes(e.StrokeIds), Me.theCustomRecognizerNode)
// Add the strokes to the specified CustomRecognizerNode.
this.theInkAnalyzer.AddStrokesToCustomRecognizer(
    this.theInk.CreateStrokes(e.StrokeIds),
    this.theCustomRecognizerNode);

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

InkAnalyzer, classe

Membres InkAnalyzer

Microsoft.Ink, espace de noms