Partager via


InkEdit.Recognition, événement

Mise à jour : November 2007

Se produit lorsque le contrôle InkEdit obtient les résultats de reconnaissance.

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

Syntaxe

'Déclaration
Public Event Recognition As InkEditRecognitionEventHandler
'Utilisation
Dim instance As InkEdit
Dim handler As InkEditRecognitionEventHandler

AddHandler instance.Recognition, handler
public event InkEditRecognitionEventHandler Recognition
public:
 event InkEditRecognitionEventHandler^ Recognition {
    void add (InkEditRecognitionEventHandler^ value);
    void remove (InkEditRecognitionEventHandler^ value);
}
/** @event */
public void add_Recognition (InkEditRecognitionEventHandler value)
/** @event */
public void remove_Recognition (InkEditRecognitionEventHandler value)
JScript ne prend pas en charge les événements.

Notes

Le gestionnaire d'événements reçoit un argument de type InkEditRecognitionEventArgs qui contient des données concernant cet événement.

Lorsque vous créez un délégué InkEditRecognitionEventHandler, vous identifiez la méthode qui gère l'événement. Pour associer l'événement au gestionnaire d'événements, ajoutez une instance du délégué à l'événement. Le gestionnaire d'événements est appelé chaque fois qu'un événement se produit, sauf si vous supprimez le délégué.

Le contrôle InkEdit obtient les résultats de reconnaissance de deux façons :

  • Manuellement, en appelant la méthode InkEdit.Recognize.

  • Automatiquement, après le déclenchement du délai d'attente de la reconnaissance.

Exemples

Dans cet exemple, l'événement Recognition est utilisé pour rendre l'objet RecognitionResult persistant. Tout d'abord, l'objet RecognitionResult est attaché à la collection Strokes associée en appelant la méthode SetResultOnStrokes. Puis les Strokes sont ajoutés à la propriété CustomStrokes de l'objet associé Ink.

Private Sub mInkEdit_Recognition(ByVal sender As Object, ByVal e As InkEditRecognitionEventArgs)
    Dim R As RecognitionResult = e.RecognitionResult
    R.SetResultOnStrokes()
    ' add these strokes to custom strokes collection
    ' using R.Strokes(0).Id as the name
    R.Strokes.Ink.CustomStrokes.Add(R.Strokes(0).Id.ToString(), R.Strokes)
End Sub
private void mInkEdit_Recognition(object sender, InkEditRecognitionEventArgs e)
{
    RecognitionResult R = e.RecognitionResult;
    R.SetResultOnStrokes();
    // add these strokes to custom strokes collection
    // using R.Strokes[0].Id as the name
    R.Strokes.Ink.CustomStrokes.Add(R.Strokes[0].Id.ToString(), R.Strokes);
}

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

InkEdit, classe

Membres InkEdit

Microsoft.Ink, espace de noms

InkEditRecognitionEventArgs

InkEdit.RecoTimeout

InkEdit.Recognize

RecognitionResult.TopString

RecognitionResult.ModifyTopAlternate