오늘은 아주 간단하고 기본적인 기능인 커서 모양변경과 창 이동에 대해 잠시 정리해줍니다.


우선 구현하고자 한 기능은 정말 간단한 마우스 왼쪽버튼 클릭으로 드레그하여 창을 이동하는 기능입니다.


이 기능에서 사용자에게 UI로 피드백을 주기 위해 Drag로 이동이 가능 할 때에는 커서의 모양을 변경하여 사용자에게 알려주려고 했습니다.


따라서 아래와 같이 Xaml코드를 추가했습니다.



<사진 1>


왼쪽 마우스버튼을 누르고 뗄 때 몇몇 처리를 해 주기 위해서 이벤트 처리기를 등록한다고 보시면 되겠습니다.


그리고 C#소스코드에는 아래와 같이 코딩을 해 주었습니다.


<사진 2>

위의 1~3번 줄에 대한 설명을 간단히 하면 먼저 , 첫번째 코드의 경우 마우스 커서를 사방 화살표 모양으로 바꾸어 줍니다.

2번째 줄의 경우는 마우스를 움직여 창을 움직일 수 있게 해주는 함수입니다.

3번째 마우스 왼쪽버튼 클릭 풀면, 마우스 버튼을 떼면 그 때에는 사방화살표로 바뀐 마우스 커서를 원상복구 해 줍니다.


<사진 3> 결과

위와 같이 클릭하면 마우스 모양이 바뀌고 Drag로 이동이 가능해집니다.

+ Recent posts