본문 바로가기

C/Objective C/C#

[제 9장]C# 이벤트를 이용한 그림판 만들기 예제 따라하기

ㅁ 이벤트란?

이벤트를 쉽게 정의하자면 '우리 프로그램에 상관없게 발생한 일이지만, 우리 프로그램에서 그냥은 잘 알 수 없는 일들'쯤 되겠다.

예를 들어서 마우스를 움직였다거나, 키본드를 눌렀다거나 우리 프로그램 창의 크기를 변경하였다거나(가장자리에서 드래그 하여서) 하는 일들이다.

재미있는 사실을 하나 알려주자면, 버튼을 클릭하는 것도 이벤트다. 우리가 '폼 디자인화면'에서 버튼을 더블클릭해주면, '버튼을 클릭하였을 때 해줄 일'에 관하여 소스를 작성할 수 있는데, 이것은 버튼의 이벤트 중의 하나인 Click으로 'Microsoft Visual Studio'가 자동으로 연결을 해주기 때문이다.

이렇게 기본적으로 '폼 디자인화면'에서 '더블클릭'을 통해 자동으로 할 수 있는 것들외의 이벤트들은 속상 창에서 '이벤트 아이콘'(노란 번개 모양의 아이콘)을 클릭하여 수동으로 다 처리해줄 수 있다.

그림판 예제1)

20072686namseungil_ex02.exe

정답)

20072686namseungil_ex02(MouseEvent4).zip