본문 바로가기
프로그래밍/C#, WPF, .Net

[WPF] 마우스 커서 모양 변경하는 방법 (마우스 포인터 숨기기, 보이기, 펜, mouse cursor change)

by GhostWeb 2020. 5. 10.
반응형


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;




각 커서 모양은 아래 이미지를 참고하여 적절하게 사용하세요.



그럼 이상으로 포스팅을 마치며 오늘도 즐거운 코딩하세요.


반응형