본문 바로가기

2학년 1학기/.Net프로그래밍 II

20150420 - .Net프로그래밍 II - 8주차 - 좌표로 놀자

좌표는 정수다.


this.Location 해당 폼의 좌표를 지님

.X는 폼의 X좌표

.Y는 폼의 Y좌표


Control.MousePosition 마우스의 좌표를 지님

.X 마우스의 X좌표

.Y 마우스의 Y좌표

단 Control.MousePosition 는 상수이므로 값을 대입 할 수 없다.


마우스 이벤트

MouseDown : 눌림

MouseLeave : 위에 없음

MouseUp : 놓음

MouseMove : 위에서 움직임

MouseClick : 클릭 (클릭시 마우스다운,클릭,마우스클릭,마우스업 이벤트 발생)

MouseDoubleClick : 더블클릭


이외에도 이벤트가 더있음.


Click

클릭과 마우스클릭은 클릭대상과 전달되는 이벤트 핸들러가 다르다

클릭은 구성요소를 클릭했을때 이벤트 핸들러를 전달하지만

마우스클릭은 마우스클릭시 마우스 이벤트 핸들러를 전달한다.


Point 변수

좌표값을 저장함

.X X좌표값

.Y Y좌표값


경로설정법

위 소스는 폼 로드 이벤트를 이용하여 이미지를 넣어주는 방법이다.



좌표 응용법

클릭시 마우스다운 이벤트를 이용하여 마우스 좌표값을 저장한후

마우스무브 이벤트에서 마우스의 좌표를 받아

마우스다운 이벤트때의 좌표와 빼주면 클릭후 마우스가 움직인 좌표를 알수있다.

단. 마우스다운 이벤트는 눌린순간에만 발생하므로 변수를 사용하여 저장후 처리한다.


조건같이 참,거짓 값을 저장해놓는경우 논리형인 불리안을 사용하자.