WPF에서 마우스 커서(포인터)를 변경하는 방법은 생각보다 간단해요.
마우스 커서 모양을 바꿀 위치에서 다음과 같이 원하는 커서를 설정해주면 돼요.
현재 어플리케이션 안에서만 커서 모양이 유지돼요.
Mouse.OverrideCursor = Cursors.None; // 커서 모양 없음 (숨기기)
Mouse.OverrideCursor = Cursors.Arrow; // 일반 커서 모양 (화살표)
Cursors.None의 경우 마우스 커서 모양만 보이지 않고 클릭 같은 행동은 정상 작동해요.
- 총 28개 커서 모양
Mouse.OverrideCursor = Cursors.None;
Mouse.OverrideCursor = Cursors.ScrollSW;
Mouse.OverrideCursor = Cursors.ScrollNE;
Mouse.OverrideCursor = Cursors.ScrollNW;
Mouse.OverrideCursor = Cursors.ScrollE;
Mouse.OverrideCursor = Cursors.ScrollW;
Mouse.OverrideCursor = Cursors.ScrollS;
Mouse.OverrideCursor = Cursors.ScrollN;
Mouse.OverrideCursor = Cursors.ScrollAll;
Mouse.OverrideCursor = Cursors.ScrollWE;
Mouse.OverrideCursor = Cursors.ScrollNS;
Mouse.OverrideCursor = Cursors.Pen;
Mouse.OverrideCursor = Cursors.Hand;
Mouse.OverrideCursor = Cursors.Wait;
Mouse.OverrideCursor = Cursors.UpArrow;
Mouse.OverrideCursor = Cursors.SizeWE;
Mouse.OverrideCursor = Cursors.SizeNWSE;
Mouse.OverrideCursor = Cursors.SizeNS;
Mouse.OverrideCursor = Cursors.SizeNESW;
Mouse.OverrideCursor = Cursors.SizeAll;
Mouse.OverrideCursor = Cursors.IBeam;
Mouse.OverrideCursor = Cursors.Help;
Mouse.OverrideCursor = Cursors.Cross;
Mouse.OverrideCursor = Cursors.AppStarting;
Mouse.OverrideCursor = Cursors.Arrow;
Mouse.OverrideCursor = Cursors.No;
Mouse.OverrideCursor = Cursors.ScrollSE;
Mouse.OverrideCursor = Cursors.ArrowCD;
각 커서 모양은 아래 이미지를 참고하여 적절하게 사용하세요.
그럼 이상으로 포스팅을 마치며 오늘도 즐거운 코딩하세요.