MouseEventArgs.Delta Propriété

Définition

Obtient un décompte signé du nombre de détentes de rotation de la roulette de la souris, multiplié par la constante WHEEL_DELTA.Gets a signed count of the number of detents the mouse wheel has rotated, multiplied by the WHEEL_DELTA constant. Une détente représente un cran de la roulette de la souris.A detent is one notch of the mouse wheel.

public:
 property int Delta { int get(); };
public int Delta { get; }
member this.Delta : int
Public ReadOnly Property Delta As Integer

Valeur de propriété

Décompte signé du nombre de détentes de rotation de la roulette de la souris, multiplié par la constante WHEEL_DELTA.A signed count of the number of detents the mouse wheel has rotated, multiplied by the WHEEL_DELTA constant.

Exemples

L’exemple de code suivant illustre l’utilisation de ce membre.The following code example demonstrates the use of this member. Dans l’exemple, un gestionnaire d’événements signale l’occurrence de l’événement Control.MouseClick.In the example, an event handler reports on the occurrence of the Control.MouseClick event. Ce rapport vous aide à savoir quand l’événement se produit et peut vous aider à déboguer.This report helps you learn when the event occurs and can assist you in debugging. Pour effectuer un rapport sur plusieurs événements ou sur des événements qui se produisent fréquemment, envisagez de remplacer MessageBox.Show par Console.WriteLine ou d’ajouter le message à un TextBoxmultiligne.To report on multiple events or on events that occur frequently, consider replacing MessageBox.Show with Console.WriteLine or appending the message to a multiline TextBox.

Pour exécuter l’exemple de code, collez-le dans un projet qui contient une instance d’un type qui hérite de Control, tel qu’un Button ou ComboBox.To run the example code, paste it into a project that contains an instance of a type that inherits from Control, such as a Button or ComboBox. Nommez ensuite l’instance Control1 et assurez-vous que le gestionnaire d’événements est associé à l’événement Control.MouseClick.Then name the instance Control1 and ensure that the event handler is associated with the Control.MouseClick event.

private void Control1_MouseClick(Object sender, MouseEventArgs e) {

System.Text.StringBuilder messageBoxCS = new System.Text.StringBuilder();
messageBoxCS.AppendFormat("{0} = {1}", "Button", e.Button );
messageBoxCS.AppendLine();
messageBoxCS.AppendFormat("{0} = {1}", "Clicks", e.Clicks );
messageBoxCS.AppendLine();
messageBoxCS.AppendFormat("{0} = {1}", "X", e.X );
messageBoxCS.AppendLine();
messageBoxCS.AppendFormat("{0} = {1}", "Y", e.Y );
messageBoxCS.AppendLine();
messageBoxCS.AppendFormat("{0} = {1}", "Delta", e.Delta );
messageBoxCS.AppendLine();
messageBoxCS.AppendFormat("{0} = {1}", "Location", e.Location );
messageBoxCS.AppendLine();
MessageBox.Show(messageBoxCS.ToString(), "MouseClick Event" );
}
Private Sub Control1_MouseClick(sender as Object, e as MouseEventArgs) _ 
     Handles Control1.MouseClick

    Dim messageBoxVB as New System.Text.StringBuilder()
    messageBoxVB.AppendFormat("{0} = {1}", "Button", e.Button)
    messageBoxVB.AppendLine()
    messageBoxVB.AppendFormat("{0} = {1}", "Clicks", e.Clicks)
    messageBoxVB.AppendLine()
    messageBoxVB.AppendFormat("{0} = {1}", "X", e.X)
    messageBoxVB.AppendLine()
    messageBoxVB.AppendFormat("{0} = {1}", "Y", e.Y)
    messageBoxVB.AppendLine()
    messageBoxVB.AppendFormat("{0} = {1}", "Delta", e.Delta)
    messageBoxVB.AppendLine()
    messageBoxVB.AppendFormat("{0} = {1}", "Location", e.Location)
    messageBoxVB.AppendLine()
    MessageBox.Show(messageBoxVB.ToString(),"MouseClick Event")

End Sub

Remarques

La roulette de la souris combine les fonctionnalités d’une roue et le bouton de la souris.The mouse wheel combines the features of a wheel and a mouse button. La roulette a des crans discrets, espacés uniformément.The wheel has discrete, evenly spaced notches. Lorsque vous faites pivoter la roue, un message de roue est envoyé à chaque grugeage.When you rotate the wheel, a wheel message is sent as each notch is encountered. Un cran de roulette, une détente, est défini par la constante Windows WHEEL_DELTA, qui est 120.One wheel notch, a detent, is defined by the windows constant WHEEL_DELTA, which is 120. Une valeur positive indique que la roulette a été pivotée vers l’avant (en dehors de l’utilisateur); une valeur négative indique que la roulette a été pivotée vers l’arrière (vers l’utilisateur).A positive value indicates that the wheel was rotated forward (away from the user); a negative value indicates that the wheel was rotated backward (toward the user).

Actuellement, la valeur 120 est la norme pour une détente.Currently, a value of 120 is the standard for one detent. Si des souris de résolution plus élevée sont introduites, la définition de WHEEL_DELTA peut devenir plus petite.If higher resolution mice are introduced, the definition of WHEEL_DELTA might become smaller. La plupart des applications doivent vérifier une valeur positive ou négative plutôt qu’un total agrégé.Most applications should check for a positive or negative value rather than an aggregate total.

S’applique à

Voir aussi