Partager via


InkCollector.MouseWheel, événement

Mise à jour : November 2007

Se produit lorsque l'utilisateur déplace la roulette de la souris tandis que l'objet InkCollector a le focus.

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

Syntaxe

'Déclaration
Public Event MouseWheel As InkCollectorMouseWheelEventHandler
'Utilisation
Dim instance As InkCollector
Dim handler As InkCollectorMouseWheelEventHandler

AddHandler instance.MouseWheel, handler
public event InkCollectorMouseWheelEventHandler MouseWheel
public:
 event InkCollectorMouseWheelEventHandler^ MouseWheel {
    void add (InkCollectorMouseWheelEventHandler^ value);
    void remove (InkCollectorMouseWheelEventHandler^ value);
}
/** @event */
public void add_MouseWheel (InkCollectorMouseWheelEventHandler value)
/** @event */
public void remove_MouseWheel (InkCollectorMouseWheelEventHandler value)
JScript ne prend pas en charge les événements.

Notes

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

Lorsque vous créez un délégué InkCollectorMouseDownEventHandler, 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é. Pour des raisons de performances, l'intérêt d'événement par défaut est désactivé. Toutefois, il est automatiquement activé si vous ajoutez un gestionnaire d'événements.

Pour améliorer la performance d'entrée manuscrite en temps réel, masquez le curseur de la souris lors de l'entrée manuscrite. Pour cela, masquez le curseur de la souris dans le gestionnaire d'événements MouseDown et affichez-le dans le gestionnaire d'événements MouseUp.

ms567619.alert_note(fr-fr,VS.90).gifRemarque :

Les propriétés X et Y de l'objet CancelMouseEventArgs sont en pixels, contrairement aux unités HIMETRIC associées à l'espace d'entrée manuscrite. Cela est dû au fait que cet événement remplace l'événement de souris associé d'une application qui ne prend pas en charge le stylet, et au fait que ce type d'application est représenté en pixels.

Exemples

Dans cet exemple, lorsque l'événement MouseWheel se déclenche, le défilement de l'ensemble des traits dépend de la rotation de la roulette de la souris.

Private Sub mInkObject_MouseWheel(ByVal sender As Object, ByVal e As CancelMouseEventArgs)
    Using S As Strokes = mInkObject.Ink.Strokes
        If (S.Count > 0) Then
            S.Move(0, e.Delta)
            panelInkCanvas.Invalidate()
        End If
    End Using
End Sub
private void mInkObject_MouseWheel(object sender, CancelMouseEventArgs e)
{
    using (Strokes S = mInkObject.Ink.Strokes)
    {
        if (S.Count > 0)
        {
            S.Move(0, e.Delta);
            panelInkCanvas.Invalidate();
        }
    }
}

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

InkCollector, classe

Membres InkCollector

Microsoft.Ink, espace de noms

CancelMouseEventArgs

InkCollector.MouseMove