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