다음을 통해 공유


MouseEventArgs.Delta 속성

정의

마우스 휠의 회전 수를 나타내는 부호 있는 숫자에 WHEEL_DELTA 상수를 곱한 값을 가져옵니다. 회전이란 마우스 휠을 한 번 돌리는 것입니다.

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

속성 값

마우스 휠의 회전 수를 나타내는 부호 있는 숫자에 WHEEL_DELTA 상수를 곱한 값입니다.

예제

다음 코드 예제에서는이 멤버를 사용 하는 방법을 보여 줍니다. 예제에서는 이벤트 처리기에서 보고서를 Control.MouseClick 이벤트입니다. 이 보고서는 이벤트가 발생하는 시기를 학습하는 데 도움이 되며 디버깅에 도움이 될 수 있습니다. 자주 발생 하는 이벤트 또는 여러 이벤트를 보고 하려면 바꾸는 것이 좋습니다 MessageBox.Show 사용 하 여 Console.WriteLine 줄에 메시지를 추가 또는 TextBox합니다.

예제 코드를 실행 하려면에서 상속 되는 형식의 인스턴스를 포함 하는 프로젝트에 붙여넣습니다 Control와 같은 Button 또는 ComboBox합니다. 다음 인스턴스 이름을 Control1 이벤트 처리기를 연결 된 확인 된 Control.MouseClick 이벤트입니다.

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

설명

마우스 휠은 휠과 마우스 단추의 기능을 결합한 것입니다. 휠에는 불연속, 고르게 간격이 있는 노치가 있습니다. 휠을 회전하면 각 노치가 발견되면 휠 메시지가 전송됩니다. 한 바퀴 노치, 분리는 120인 windows 상수 WHEEL_DELTA 의해 정의됩니다. 양수 값은 휠이 앞으로 회전되었음을 나타냅니다(사용자로부터 멀어짐). 음수 값은 휠이 뒤로(사용자쪽으로) 회전했음을 나타냅니다.

현재 값 120은 하나의 분리에 대한 표준입니다. 고해상도 마우스가 도입되면 WHEEL_DELTA 정의가 작아질 수 있습니다. 대부분의 애플리케이션은 집계 된 합계 보다는 양수 또는 음수 값에 대 한 확인 해야 합니다.

적용 대상

추가 정보