예제로 배우는 Visual Basic 타이머를 이용한 도형 다루기

Slides:



Advertisements
Similar presentations
일정 관리 다이어리 제작 JSP Programming with a Workbook. 학습 목표  사용자의 일정을 관리할 수 있는 다이어리에 대하여 알아보자. JSP Programming with a Workbook2.
Advertisements

1/ 편집 기능 사용하기 – 실습 1 글자 모양을 바꾸고 싶은 곳을 블록 설정 [ 글자 모양 ] 대화 상자에서 [ 글꼴 ] ‘ 궁서체 ’, [ 글자 색 ] ‘ 토마토색 ’ 으로 선택 → [ 설정 ] 클릭 → 글자 모양 변경.
1 차시 : SW 코딩으로 배우는 3D 기초작품 및 톱니바퀴 만들기 1)SPL3D 프린팅 툴 설치하기 2) 도형 추가하기 3) 도형 연산 명령어 익히기 4)3D 프린터 출력을 위한 STL 파일 내보내기 5) 하트모양 만들기 6) 하트모양 열쇠고리 만들기 7) 변수와 수식.
406 문서에 표를 작성하고 크기를 조절할 수 있다. 표에 서식을 적용하여 다양하게 표현할 수 있다. 표를 편집하여 다양한 형태로 나타낼 수 있다. 학습목표 5 부. HTML 의 기본 4 장. 표를 이용한 문서작성 - 17 주 차시 : 1/3 ∼ 3/3 배당시간 : 18.
홈페이지를 위한 메뉴바 만들기 메뉴바 제작 순서 LAYER STYLE 대화상자 Shape툴로 기본모양 제작
데이터형, 변수, 연산자 컴퓨터 응용 및 실습 I.
Chapter04 캔버스(2) HTML5 Programming.
파워포인트 2007.
제 7 장 함수 사용을 통해 엑셀 정복하기.
대림대학교 2017년도 1학기 강의 왕보현 순서도와 스크래치 5주차 대림대학교 2017년도 1학기 강의 왕보현
149개의 실습예제로 배우는 Flash 8.
컨트롤 1. 컨트롤 1 Check Box & Option Button & Frame 예제 학습목표 Control 이란? Label Text Box Label & Text Box 예제 Label & Text Box 프로젝트 Check Box Option Button.
윤 홍 란 다이알로그(대화상자) 윤 홍 란
Chapter04 HTML 회원 정보 입력 양식 만들기
공통 컨트롤의 종류와 특징을 개관한다. 각종 공통 컨트롤의 사용 방법을 익힌다..
5장 기본 컨트롤 응용프로그래밍.
예제로 배우는 Visual Basic 선곡기를 통해 익히는 리스트박스와 콤보박스
예제로 배우는 Visual Basic 나도 프로그램을 만들 수 있다
파일(File) 다루기 컴퓨터응용 및 실습 I.
6.1 리치 텍스트 상자 사용하기.
Visual Basic 기본 컨트롤.
Chap 3. 컨트롤 배우기 1.
Visual Basic 함수.
마우스(Mouse) 다루기 컴퓨터응용 및 실습 I.
학습목표 변수 비주얼 베이직 자료형 변수 선언하기. 학습목표 변수 비주얼 베이직 자료형 변수 선언하기.
예제로 배우는 Visual Basic 성적처리기로 익히는 체크박스와 옵션버튼
SqlParameter 클래스 선문 비트 18기 발표자 : 박성한.
컴퓨터 프로그래밍 기초 #02 : printf(), scanf()
Visual Basic 조건문.
D / K / I / T / E / C / H / N / O / L / O / G / Y
로고 화면 만들기 자료번호 애니메이션 기본 화면 구성 및 설명 기본 화면 구성 설명
학습목표 학습목차 다른 홈페이지의 HTML 파일 코드를 보는 방법에 대해 알아봅니다.
예제로 배우는 Visual Basic 구구단 작성기로 익히는 반복문
In2smile PT Template in2smile.com.
10장 컴퓨터 기반 데이터 획득 응용 프로그램 LabVIEW 사용법
13. 연산자 오버로딩.
주의할 점!!!! 1. 문자 쓸 때 문자 틀 글자 크기에 맞추기 2. 색 보정할 때 Colorize 체크하고 /
2018년 10월 08일 박성진 Web & Internet [05] CSS3 속성 2018년 10월 08일 박성진
비주얼 프로그래밍 1분반 화/목.
주의할 점!!!! 1. 문자 쓸 때 문자 틀 글자 크기에 맞추기 2. 색 보정할 때 Colorize 체크하고 /
SEOUL NATIONAL UNIVERSITY OF SCIENCE & TECHNOLOGY
13장. 테두리, 폼 양식 관련 스타일과 레이어 테두리 관련 스타일 폼 양식 관련 스타일 레이어.
영상처리 실습 인공지능연구실.
슬라이드 보기의 종류(#1) 기본보기 ( ) 컴퓨터기초및응용 파워포인터.
SEOUL NATIONAL UNIVERSITY OF SCIENCE & TECHNOLOGY
ITQ 정보기술자격 국가공인 Excel 2007 Ⅱ 함수- 11회차 강사 : 박영민.
3D 프린팅 프로그래밍 01 – 기본 명령어 강사: 김영준 목원대학교 겸임교수.
Moving Control in Web using Ajax Toolkit
Clipping 이진학.
제 8 장 차트 다루기.
1차시: 낮과 밤이 생기는 원리 지구과학
SEOUL NATIONAL UNIVERSITY OF SCIENCE & TECHNOLOGY
SEOUL NATIONAL UNIVERSITY OF SCIENCE & TECHNOLOGY
제 2 장 기본 문법 (1-1) 주제 : 객체의 제어.
학습목표 처음 만드는 비주얼 베이직 프로그램 프로그램 실행과 실행 파일 생성. 학습목표 처음 만드는 비주얼 베이직 프로그램 프로그램 실행과 실행 파일 생성.
ITQ 정보기술자격 국가공인 Excel 2007 Ⅱ 함수- 15회차 강사 : 박영민.
필터의 종류 [실습4] Texturizer 필터와 Lighting Effects 필터를 이용해서 아쿠아 문자 꾸미기
Chapter 03 윈도 폼 컨트롤 1.
영상처리 실습 (OpenCV + MFC) Chonbuk National University A.I. Lab.
그래픽 메소드.
.Net Web Application 2007 컴퓨터공학실험(Ⅰ)
메뉴(Menu) 컴퓨터응용 및 실습 I.
ITQ 정보기술자격 국가공인 Excel 2007 Ⅱ 함수- 12회차 강사 : 박영민.
아두이노 프로그래밍 2일차 – Part4 아날로그 키패드 활용하기 강사: 김영준 목원대학교 겸임교수
SEOUL NATIONAL UNIVERSITY OF SCIENCE & TECHNOLOGY
Power Point 예제 디자인 적용 (서식) - (디자인적용) - (원하는 디자인 선택)
그래픽 컨트롤 (Graphic Control)
도형 클립아트와 그림 워드아트와 텍스트 상자 스마트 아트
Chapter 11. 문서 인쇄 및 파일 형식.
BoardGame 보드게임 따라가기.
Presentation transcript:

예제로 배우는 Visual Basic 6.0 8. 타이머를 이용한 도형 다루기 IT응용시스템공학과 김 형 진 교수

학습목표 도형에 대해서 안다. 스크롤바(ScrollBar)에 대해서 안다. 타이머(Timer)에 대해서 안다. 예제로 배우는 Visual Basic 6.0

8.1 도형(Shape) 8.2 스크롤바(ScrollBar) 8.3 타이머(Timer) 8.4시계와 도형의 조화 예제로 배우는 Visual Basic 6.0

도형 - 속성 속성 내용 BorderStyle 도형의 테두리 유형 설정 FillColor 도형의 채우는 색 설정 FillStyle 도형의 채우기 유형 설정 Shape 6가지 도형 모양 설정 예제로 배우는 Visual Basic 6.0

BorderStyle 속성 도형의 테두리를 설정하기 위해서 사용 상수이름 값 내용 vbTransparent 투명 투명 vbBSSolid 1 단색 vbBSDash 2 대시 vbBSDot 3 점 vbBSDashDot 4 대시-점 vbBSDashDotDot 5 대시-점-점 vbBSInsideSolid 6 내부 단색 예제로 배우는 Visual Basic 6.0

FillStyle 속성 도형의 내부 스타일을 설정하기 위해 사용 상수이름 값 내용 vbFSSolid 단색 단색 vbFSTransparent 1 투명 vbHorizontalLine 2 수평선 vbVerticalLine 3 수직선 vbUpwardDiagonal 4 상향 대각선 vbDownwardDiagonal 5 하향 대각선 vbCross 6 교차 vbDiagonalCross 7 대각선 교차 예제로 배우는 Visual Basic 6.0

Shape 속성 도형의 여러 종류의 다각형을 설정하기 위해 사용 상수이름 값 내용 vbShapeRectangle 사각형 사각형 vbShapeSquare 1 정사각형 vbShapeOval 2 타원형 vbShapeCircle 3 원형 vbShapeRoundedRectangle 4 둥근 사각형 vbShapeRoundedSquare 5 둥근 정사각형 예제로 배우는 Visual Basic 6.0

실습1 - 폼 디자인 도형의 종류 선택 폼 디자인 예제로 배우는 Visual Basic 6.0

실습1 – 속성 설정 컨트롤 이름 주요 속성 비고 Form Form1 Caption = 도형의 종류 선택 도형의 종류를 선택하는 폼 ComboBox Combo1   Shape Shape1 BorderStyle=0-투명 테두리선을 없앰 FillColor=흰색 채우는 색을 흰색 FillStyle=0-단색 채우는 스타일을 단색 예제로 배우는 Visual Basic 6.0

실습1 – 코드 작성 Shape 속성을 폼 로드시에 콤보박스에 입력 콤보박스 클릭 이벤트 핸들러 작성 ' 폼 로드시 콤보박스에 도형의 종류를 넣어두자. Private Sub Form_Load()   Combo1.AddItem "사각형"   Combo1.AddItem "정사각형"   Combo1.AddItem "타원형"   Combo1.AddItem "원형"   Combo1.AddItem "둥근사각형"   Combo1.AddItem "둥근정사각형"   Combo1.ListIndex = 0 End Sub 콤보박스 클릭 이벤트 핸들러 작성 Private Sub Combo1_Click()   Shape1.Shape = Combo1.ListIndex 예제로 배우는 Visual Basic 6.0

실습1 - 실행 ‘원형’ 선택 예제로 배우는 Visual Basic 6.0

8.1 도형(Shape) 8.2 스크롤바(ScrollBar) 8.3 타이머(Timer) 8.4시계와 도형의 조화 예제로 배우는 Visual Basic 6.0

스크롤바 스크롤바 컨트롤은 한 화면에 내용을 모두 보여주기 힘들 때 남은 내용을 보여주기 위해 만들어주는 컨트롤 종류는 수평 스크롤바(HScrollBar)와 수직 스크롤바(VScrollBar)가 있음 스크롤바는 이동 탭이 있어서 마우스로 이동 탭을 드래그하거나 클릭함으로 일정한 간격만큼 이동하도록 해주는 기능을 함 예제로 배우는 Visual Basic 6.0

스크롤바 - 속성 속성 내용 LargeChange 스크롤바의 몸통 부분을 클릭시 증감분 설정 Max 스크롤바의 최대값을 설정 Min 스크롤바의 최소값을 설정 SmallChange 스크롤바의 양끝의 화살표를 클릭시 증감분 설정 Value 이동탭의 위치값 예제로 배우는 Visual Basic 6.0

색 지정 함수 – RGB 비주얼 베이직에서는 색상을 표현하기 위해 RGB() 함수를 제공 형식 예 빨강(Red), 초록(Green), 파랑(Blue) 각각의 비율을 가지고 색상을 표현 색상의 비율을 각각 0~255의 정수 값으로 조정할 수 있음 형식 RGB(빨강, 초록, 파랑) 예 label1.BackColor = RGB(255, 0, 0) ' 레이블1의 배경색이 빨강이 됨 예제로 배우는 Visual Basic 6.0

색 지정 함수 – QBColor(1/2) QBColor()함수 형식 예 색상 상수를 지정하여 사용 QBColor(색번호)  주로 사용하는 색번호는 0~7임(검정, 파랑, 초록, 청록, 빨강, 진홍, 노랑, 하양) 예 label1.BackColor = QBColor(1) ' 레이블1의 배경색이 파랑이 됨 예제로 배우는 Visual Basic 6.0

색 지정 함수 – QBColor(2/2) 상수이름 값 내용 vbBlack 검정 vbBlue 1 파랑 vbGreen 2 초록 검정 vbBlue 1 파랑 vbGreen 2 초록 vbCyan 3 청록 vbRed 4 빨강 vbMagenta 5 진홍 vbYellow 6 노랑 vbWhite 7 흰색 예제로 배우는 Visual Basic 6.0

실습1 - 폼 디자인 스크롤바로 색조정 폼 디자인 예제로 배우는 Visual Basic 6.0

실습1 – 속성 설정 컨트롤 이름 주요 속성 비고 Form Form1 Caption = 스크롤바로 색조정 스크롤바를 이용하여 색상을 지정하는 폼 HScrollBar hsbRed LargeChange = 30 Max = 255 SmallChange=10 수평 스크롤바 세 개 모두 공통으로 속성을 지정함 hsbGreen hsbBlue Shape Shape1 BorderStyle=0-투명 테두리선을 없앰 FillColor=흰색 채우는 색을 흰색 FillStyle=0-단색 채우는 스타일을 단색 예제로 배우는 Visual Basic 6.0

실습1 – 코드 작성 스크롤바를 움직였을 때 빨강색만 조절해 보는 코딩 '빨강색을 스크롤바를 이용하여 조절 Private Sub hsbRed_Change()   Shape1.FillColor = RGB(hsbRed, hsbGreen, hsbBlue) End Sub 예제로 배우는 Visual Basic 6.0

실습1 - 실행 스크롤바로 색조정 예제로 배우는 Visual Basic 6.0

8.1 도형(Shape) 8.2 스크롤바(ScrollBar) 8.3 타이머(Timer) 8.4시계와 도형의 조화 예제로 배우는 Visual Basic 6.0

타이머 - 속성 타이머 컨트롤은 일정한 시간 간격으로 내용이 반복되도록 지정할 때 사용하는 컨트롤 실행 모드에서는 보이지 않고 폼에 컨트롤을 배치하는 디자인 모드에서만 보임 속성 내용 Enabled 타이머 이벤트를 실행하거나 중지 Interval 1000으로 설정하면 1초 단위로 동작 예제로 배우는 Visual Basic 6.0

날짜와 시간 함수 함수 형식 예 Now '현재의 날짜와 시간 정보 Date '현재의 날짜 정보 Time '현재의 시간 정보 Hour          '현재의 시 정보 Minute        '현재의 분 정보 Second        '현재의 초 정보 형식 Format(서식지정할 내용, "서식")  '형식에 맞게 서식화 예 Format(Hour(now), "00")     '현재의 시 정보를 두 자리로 출력 예제로 배우는 Visual Basic 6.0

실습1 - 폼 디자인 타이머로 시계 조작 폼 디자인 예제로 배우는 Visual Basic 6.0

실습1 – 속성 설정 컨트롤 이름 주요 속성 비고 Form Form1 Caption = 타이머로 시계 조작 타이머를 이용하여 시계를 조작하는 폼 Label lblTime1 Alignment=2-가운데 각 레이블에 다른 형식으로 시계를 보여줌 Caption = 날짜와 시계 Font 스타일=굵게 크기 = 14 lblTime2 Caption = 시계 lblTime3 Caption = 시:분 Timer Ticker Enabled=True 1초 단위로 시계가 움직이게 함 Interval=1000 예제로 배우는 Visual Basic 6.0

실습1 – 코드 작성 실행하면 바로 타이머가 동작하여 여러 형식으로 시계를 보여주게 코딩 Private Sub Ticker_Timer() ' Now 함수를 이용하여 날짜와 시간을 보여줌 lblTime1.Caption = Now ' Time 함수를 이용하여 시간을 보여줌 lblTime2.Caption = Time ' Format 함수를 이용하여 시와 분을 두 자리 형식으로 보여줌 lblTime3.Caption = Format(Hour(Now), "00") & ":" & Format(Minute(Now), "00") End Sub 예제로 배우는 Visual Basic 6.0

실습1 - 실행 타이머로 시계 조작 예제로 배우는 Visual Basic 6.0

8.1 도형(Shape) 8.2 스크롤바(ScrollBar) 8.3 타이머(Timer) 8.4시계와 도형의 조화 예제로 배우는 Visual Basic 6.0

실습1 - 폼 디자인 시계와 도형의 조화 폼 디자인 예제로 배우는 Visual Basic 6.0

실습1 – 속성 설정(1/2) 컨트롤 이름 주요 속성 비고 Form Form1 Caption = 시계와 도형의 조화 이 장에서 배운 컨트롤을 이용하여 시계와 도형을 조작하는 폼 Combo Combo1   Label lblTime Alignment=2-가운데 시간을 보여주기 위해 사용 Caption=시계 Font 스타일=굵게 크기=14 Shape Shape1 BorderStyle=0-투명 테두리선을 없앰 FillColor=핑크 채우는 색을 핑크색 FillStyle=0-단색 채우는 스타일을 단색 예제로 배우는 Visual Basic 6.0

실습1 – 속성 설정(2/2) 컨트롤 이름 주요 속성 비고 HScrollBar hsbRed LargeChange = 30 Max = 255 SmallChange=10 수평 스크롤바 세 개 모두 공통으로 속성을 지정함 hsbGreen hsbBlue Timer Ticker Enabled=False 시계를 보기 위해 사용 Interval=1000 Timer1 도형을 다루기 위해 사용 CommandButton cmdTime Caption=시계 보기 버튼 클릭시 시계가 보임 cmdAuto Caption=자동 실행 도형의 모양과 색을 자동으로 바꿈 cmdStop Caption=실행 중지 도형의 모양과 색 바꿈을 중지 예제로 배우는 Visual Basic 6.0

실습1 – 코드 작성(1/2) “시계 보기” 버튼을 클릭할 때 바뀌는 부분의 코딩 '명령버튼이 클릭되면 Ticker 타이머가 동작하도록 함 Private Sub cmdTime_Click()   Ticker.Enabled = True   lblTime.Caption = Time End Sub ' Ticker 타이머가 동작하면 폼의 캡션과 레이블의 캡션 정보를 시계로 바꿈 Private Sub Ticker_Timer()   Form1.Caption = Time 예제로 배우는 Visual Basic 6.0

실습1 – 코드 작성(2/2) “자동 실행”, “실행 중지” 명령버튼과 타이머 ' Timer 컨트롤이 동작할 때 도형의 모양이 바뀌는 부분을 처리하기 위해 counter 변수를 전역 변수로 선언함 Option Explicit Dim counter As Long Private Sub cmdAuto_Click()   Timer1.Enabled = True End Sub Private Sub cmdStop_Click()   Timer1.Enabled = False Private Sub Timer1_Timer() Dim i As Integer   i = counter Mod 6   Combo1.ListIndex = i   Shape1.Shape = Combo1.ListIndex ‘오른쪽에 이어서 코딩   Select Case i    Case 0      Shape1.FillColor = vbRed    Case 1      Shape1.FillColor = vbMagenta    Case 2      Shape1.FillColor = vbYellow    Case 3      Shape1.FillColor = vbGreen    Case 4      Shape1.FillColor = vbBlue    Case 5      Shape1.FillColor = vbCyan   End Select   counter = counter + 1 End Sub 예제로 배우는 Visual Basic 6.0

실습1 - 실행 시계와 도형의 조화 예제로 배우는 Visual Basic 6.0

요약 도형 컨트롤은 여러 종류의 다각형을 다루기 위한 컨트롤 스크롤바 컨트롤은 한 화면에 다루고자 하는 내용이 다 보이지 않을 때 주로 사용 색상을 지정하는 함수로 RGB() 함수와 QBColor() 함수 사용 타이머 컨트롤은 일정한 간격에 맞춰서 개체가 동작을 하도록 만들고자 할 때 주로 사용 타이머 컨트롤을 사용하여 시계를 만들기 위해 현재 시간을 불러오는 now 함수와 date, time 함수 사용 시, 분, 초를 각각 따로 사용할 수 있도록 지정된 함수를 적용 일정한 형식에 맞출 수 있는 Format() 함수 사용 예제로 배우는 Visual Basic 6.0