Freigeben über


InkEditRecognitionEventHandler-Delegat

Stellt die Methode dar, die das Recognition-Ereignis eines InkEdit-Steuerelements behandelt.

Namespace:  Microsoft.Ink
Assembly:  Microsoft.Ink (in Microsoft.Ink.dll)

Syntax

'Declaration
Public Delegate Sub InkEditRecognitionEventHandler ( _
    sender As Object, _
    e As InkEditRecognitionEventArgs _
)
'Usage
Dim instance As New InkEditRecognitionEventHandler(AddressOf HandlerMethod)
public delegate void InkEditRecognitionEventHandler(
    Object sender,
    InkEditRecognitionEventArgs e
)
public delegate void InkEditRecognitionEventHandler(
    Object^ sender, 
    InkEditRecognitionEventArgs^ e
)
/** @delegate */
public delegate void InkEditRecognitionEventHandler(
    Object sender,
    InkEditRecognitionEventArgs e
)
JScript unterstützt keine Delegaten.

Parameter

Hinweise

Beim Erstellen eines InkEditRecognitionEventHandler-Delegaten bestimmen Sie die Methode für die Ereignisbehandlung. Um dem Ereignishandler das Ereignis zuzuordnen, fügen Sie dem Ereignis eine Instanz des Delegaten hinzu. Der Ereignishandler wird bei jedem Eintreten des Ereignisses aufgerufen, sofern der Delegat nicht entfernt wird.

Beispiele

In diesem Beispiel wird das Recognition-Ereignis verwendet, um das RecognitionResult-Objekt beizubehalten. Zunächst wird das RecognitionResult-Objekt an die zugeordnete Strokes-Auflistung angefügt, indem die SetResultOnStrokes-Methode aufgerufen wird. Anschließend werden der CustomStrokes-Eigenschaft des zugeordneten Ink-Objekts die Strokes hinzugefügt.

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);
}

Plattformen

Windows Vista

.NET Framework und .NET Compact Framework unterstützen nicht alle Versionen sämtlicher Plattformen. Eine Liste der unterstützten Versionen finden Sie unter Systemanforderungen für .NET Framework.

Versionsinformationen

.NET Framework

Unterstützt in: 3.0

Siehe auch

Referenz

Microsoft.Ink-Namespace

InkEdit.Recognize