안녕하세요 라남입니다.
이번 시간에는
아날로그 시계 만들기에 대해 알아보려고 합니다.
그럼 강의 시작합니다.
우선 이렇게 폼 하나 띄워주시고요
도구 상자에 가시면 Label이라고 보이실 텐데
클릭하셔서 폼에 3개 띄워주세요
이렇게 1 , 2 , 3 순서대로 해주시면 되고요
Label 속성에 가시면 Text라고 잇는데
Label1 , Label2 , Label3 이렇게 적힌걸
1 은 Now 2는 TimeOfDay 3 은 DateString으로 바꿔주시고요
마지막으로 타이머 하나 놓아주세요
타이머를 폼에 놓아주시면 좌측 하단에 타이머 아이콘이 생깁니다
그리고 타이머를 더블클릭하셔서 소스 창 열어주세요
소스 창에 들어오시면
이렇게 타이머 소스 창에
Label1.Text = Now
Label2.Text = TimeOfDay
Label3(Text = DateString)
이렇게 소스 입력해 주시고
폼 소스 창에는
Timer1.Enabled = true
이렇게 입력해주시면 됩니다.
F5 눌러서 테스트해보시면 되겠습니다.
시간이 나오시는지요?
근데 F5를 눌러서 테스트를 시작하게 되면
Label1~3에 적어 둔 Now, TimeOfDay, DateString
텍스트 가 바뀌는 게 보입니다
그걸 없애주기 위해서는 위와 같이 추가시켜줍니다.
Label1.text = Now
Label2.text = TimeOfDay
Label3.text = DaeString
해석해보자면
Form1이 활성화 됐을 때부터
Label1에는 Now를 넣고
Label2에는 TimeOfDay를 넣고
Label3에는 DateString을 넣습니다.
이제부터 다시 F5를 눌러 시작해보면 바뀌는 게 보이지 않습니다.
참고로 이 시계는 컴퓨터 시간에 동기화 되서 나타납니다
현재 시간이 1시 13분이라고 가정했을 때 컴퓨터 시각은 잘못 맞추어 4시 14분이라고 한다면
프로그램에는 4시 14분이라고 출력됩니다.
여기서 Now , TimeOfDay , DateString 은 무엇일까?
[Now]
Now는 현재 시간&날짜를 나타냅니다.
DateString + TimeOfDay를 섞은 효과죠
[TimeOfDay]
TimeOfDay는 시간을 나타냅니다.
Now에서 DateString을 뺀 것과 같습니다.
[DateString]
DateString은 날짜를 나타냅니다.
Now에서 TimeOfDay를 뺀것과 같습니다.
여기까지 아날로그시계 만드는 법 강의였습니다.
글 읽어주셔서 감사합니다.
'프로그래밍 > 비주얼베이직 2010' 카테고리의 다른 글
7.비주얼베이직 2010/or문 (0) | 2019.05.24 |
---|---|
6.비주얼베이직 2010/And문 (0) | 2019.05.24 |
4.비주얼베이직 2010/IF문 (0) | 2019.05.24 |
3.비주얼베이직 2010/컴파일/EXE파일 변환 (0) | 2019.05.24 |
2.비주얼베이직 2010/Shell문 (0) | 2019.05.24 |