Condividi tramite


Delegato InkCollectorSystemGestureEventHandler

Aggiornamento: novembre 2007

Rappresenta il metodo che gestisce l'evento Gesture di un oggetto InkCollector.

Spazio dei nomi:  Microsoft.Ink
Assembly:  Microsoft.Ink (in Microsoft.Ink.dll)

Sintassi

'Dichiarazione
Public Delegate Sub InkCollectorSystemGestureEventHandler ( _
    sender As Object, _
    e As InkCollectorSystemGestureEventArgs _
)
'Utilizzo
Dim instance As New InkCollectorSystemGestureEventHandler(AddressOf HandlerMethod)
public delegate void InkCollectorSystemGestureEventHandler(
    Object sender,
    InkCollectorSystemGestureEventArgs e
)
public delegate void InkCollectorSystemGestureEventHandler(
    Object^ sender, 
    InkCollectorSystemGestureEventArgs^ e
)
/** @delegate */
public delegate void InkCollectorSystemGestureEventHandler(
    Object sender,
    InkCollectorSystemGestureEventArgs e
)
JScript non supporta i delegati.

Parametri

Note

Quando si crea un delegato InkCollectorSystemGestureEventHandler, viene identificato il metodo che gestisce l'evento. Per associare l'evento al gestore in uso, aggiungere all'evento un'istanza del delegato. Il gestore eventi viene chiamato ogni volta che si verifica l'evento, a meno che non si rimuova il delegato.

I movimenti del sistema forniscono informazioni sull'oggetto Cursor utilizzato per creare il movimento. Forniscono inoltre collegamenti a combinazioni di eventi del mouse e costituiscono un modo efficace per rilevare gli eventi del mouse.

Ad esempio, anziché rimanere in ascolto di una coppia di eventi MouseUp e MouseDown non intercalati da altri eventi del mouse, attendere i movimenti del sistema Tap o RightTap.

Come ulteriore esempio, anziché rimanere in ascolto degli eventi MouseDown e MouseMove e ottenere numerosi messaggi MouseMove, rimanere in ascolto dei movimenti del sistema Drag o RightDrag finché non sono necessarie le coordinate (X, Y) di ciascuna posizione del mouse. Ciò consente di ricevere un solo messaggio anziché numerosi messaggi MouseMove.

Per un elenco di movimenti specifici del sistema, vedere il tipo di enumerazione SystemGesture. Per ulteriori informazioni sui movimenti del sistema, vedere Using Gestures e Command Input on the Tablet PC.

Esempi

Il gestore eventi di questo esempio visualizza informazioni relative ai movimenti del sistema su un'etichetta della barra di stato, statusLabelSysGesture.

Private Sub Event_OnSystemGesture(ByVal sender As Object, ByVal e As InkCollectorSystemGestureEventArgs)
    Select Case e.Id
        Case SystemGesture.Tap
            Me.statusLabelSysGesture.Text = "Tap"
        Case SystemGesture.DoubleTap
            Me.statusLabelSysGesture.Text = "Double Tap"

    End Select
End Sub
private void Event_OnSystemGesture(object sender, InkCollectorSystemGestureEventArgs e)
{
    switch (e.Id)
    {
        case SystemGesture.Tap:
            this.statusLabelSysGesture.Text = "Tap";
            break;
        case SystemGesture.DoubleTap:
            this.statusLabelSysGesture.Text = "Double Tap";
            break;
    }

}

Piattaforme

Windows Vista

.NET Framework e .NET Compact Framework non supportano tutte le versioni di ciascuna piattaforma. Per un elenco delle versioni supportate, vedere Requisiti di sistema di .NET Framework.

Informazioni sulla versione

.NET Framework

Supportato in: 3.0

Vedere anche

Riferimenti

Spazio dei nomi Microsoft.Ink

Cursor

SystemGesture