ABOUT ME

-

Today
-
Yesterday
-
Total
-
  • WPF 마우스 휠 이벤트
    C#/WPF 2016. 5. 16. 23:43

    WPF에서 마우스 휠 이벤트를 사용하는 법입니다.


    먼저 원하는 control에서 MouseWheel 이벤트핸들러를 만들어줍니다.



    private void Window_MouseWheel(object sender, MouseWheelEventArgs e)


    여기서 중요한 것은 MouseWheelEventArgs 입니다.


    이 e의 Delta 값이 휠의 변한 값입니다.


    이 값은 제 노트북 기준(win10) 마우스 옵션에서 한번에 스크롤 할 줄의 수 값에 관계없이 무조건


    120이 변화되었습니다.


    휠을 위로 올릴 경우 +120이, 휠을 아래로 내릴 경우 -120이 됩니다.


    이를 통해 플레이어의 볼륨을 조정하는 코드를 보여드리겠습니다.


    private void Window_MouseWheel(object sender, MouseWheelEventArgs e)

    {

    if (e.Delta > 0)

    {

    sdrVolume.Value += 2;

    }

    else if (e.Delta < 0)

    {

    sdrVolume.Value -= 2;

    }

    }


    Delta값이 양수일 경우 볼륨을 일정량 만큼 증가, 음수일 경우 일정량 만큼 감소시키는 간단한 코드입니다.



    'C# > WPF' 카테고리의 다른 글

    wpf animation 사용하기  (0) 2016.11.09
    WPF Uri 상대경로  (2) 2016.11.08
    WPF FontDialog 사용하기  (0) 2016.04.19
    WPF 음악파일 재생하기  (0) 2016.04.16
    TextBox 숫자만 입력 가능하게 하기  (0) 2016.04.14

    댓글

GiGong