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 파일이 생성되었습니다.
'스터디 > C#.NET:자료' 카테고리의 다른 글
C#, Queue 사용하기 (0) | 2011.02.23 |
---|---|
C# 에서 클래스 비교하기 (0) | 2011.01.31 |
정렬, Aligment 의 Enumeration 사용하기 (0) | 2011.01.23 |
Visual Studio 2005, 2008 환경설정 –줄번호, 단축키 설정 (0) | 2011.01.05 |
C#, 사용자 정의 컨트롤 사용하기 (0) | 2011.01.05 |
C# 에서 리소스 문자열 사용하기 (Resource String ) (0) | 2010.12.14 |
C# TextBox 전화번호만 받기(숫자, -만 받기) (0) | 2010.11.15 |
C# 다른 2개의 폼 – 체크 박스 이벤트 연결 (0) | 2010.11.15 |
객체 지향 (패키지화, 상속)에 대해서 (0) | 2010.11.15 |
다른 폼의 데이터 제어/변경하기 (0) | 2010.11.06 |