-
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 댓글