C#, 사용자 정의 컨트롤 만들기

 

C# .NET 2008로 1초마다 1초가 증가하는 시계 컨트롤을 만들어 보겠습니다.

 

 

 

새로운 프로젝트 생성

 

[새로 만들기]=>[프로젝트] 에로 새로운 프로젝트를 생성합니다.

 

 

[Visual C#]=>[Windows Forms Control Library] 템플릿을 선택합니다.

 

 

기본적으로 UserControl1.cs 파일과 Form 형태로 디자인이 생깁니다.

다른 형태의 프로젝트가 생성되었다면 앞에서 [Windows Forms Control Library] 템플릿을 선택하였는지 다시 확인해 봐야 합니다.

 

 

 

원하는 대로 디자인하기

 

파일명을 WATClock.cs 로 변경하고 폼에 Label 을 추가하여 Name을 lblClock 라고 합니다.

lblClock 의 TEXT 크기와 색깔을 적당히 설정합니다.

그리고 1초마다 시간을 갱신할 수 있도록 타이머컨트롤(tmrOneSecond)를 추가합니다.

 

 

tmrOneSecond 타이머에 Tick 함수를 연결합니다.

Tick 에서 함수 명을 입력한 후 엔터키 치면 바로 생성됩니다.

 

 

생성한 틱함수(TimerOneSecone)에 시간 출력 내용을 추가하고, 생성자에 타이머를 Start() 해 줍니다.

 

컴파일 후 실행을 하면 [사용자 컨트롤 테스트 컨테이너]에서 만들어진 컨트롤을 테스트 할 수 있습니다.

 

결과적으로 WATClock.dll 파일이 생성되었습니다.





+ Recent posts