Presentation is loading. Please wait.

Presentation is loading. Please wait.

마우스(Mouse) 다루기 컴퓨터응용 및 실습 I.

Similar presentations


Presentation on theme: "마우스(Mouse) 다루기 컴퓨터응용 및 실습 I."— Presentation transcript:

1 마우스(Mouse) 다루기 컴퓨터응용 및 실습 I

2 목 차 교육 목표 마우스(Mouse) 이벤트 란? 마우스(Mouse) 이벤트 예제 키(Key) 이벤트 란?
컴퓨터응용 및 실습 I

3 마우스(Mouse) 이벤트 란 ? 마우스(Mouse) 이벤트 정의 종류
마우스의 Click, Doubleclick, MouseUp, MouseDown, MouseMove 등의 동작 종류 Click Doubleclick MouseUp MouseDown MouseMove 컴퓨터응용 및 실습 I

4 마우스(Mouse) 이벤트 예제 (1) Form Name 지정: frmMouse Caption 지정: 낙서장 1. 더블 클릭
2. 더블 클릭 (낙서장 입력) 컴퓨터응용 및 실습 I

5 마우스(Mouse) 이벤트 예제 (2) 공통대화상자(CommonDialog) 컨트롤 추가하기 [프로젝트 > 구성요소]
4. 클릭 3. 클릭 5. 클릭 컴퓨터응용 및 실습 I

6 마우스(Mouse) 이벤트 예제 (3) 공통대화상자(CommonDialog) 컨트롤 확인 6. 추가된 공통대화상자 컨트롤

7 마우스(Mouse) 이벤트 예제 (4) Control 배치 Frame 7. Control 배치 OptionButton
TextBox Label CommandButton PictureBox CommonDialog 7. Control 배치 컴퓨터응용 및 실습 I

8 마우스(Mouse) 이벤트 예제 (5) Control 속성지정 Name Caption ToopTip Text Name
Frame 속 성 Name Caption Control Frame 1 Frame 1 도구 OptionButton Picture 폴더 Common \ Graphics \ Icons \ Writing 속 성 ToopTip Text Name Style Picture Control Option 1 Option 2 Option 3 optPencil optEraser optColor 1- 그래픽 Pen06.ico Erase01.ico 색연필 지우개 색 선택 컴퓨터응용 및 실습 I

9 마우스(Mouse) 이벤트 예제 (6) Name Caption AutoSize Name Text Name Caption
Label 속 성 Name Caption AutoSize Control Label 1 Label 1 선굵기 True TextBox 속 성 Name Text Control Text 1 txtWidth CommandButton 속 성 Name Caption Control Command 1 cmdExit 종료(&X) 컴퓨터응용 및 실습 I

10 마우스(Mouse) 이벤트 예제 (7) Name CancelError True Name DrawWidth BackColor
CommonDialog 속 성 Name CancelError Control CommonDialog1 dlgColor True PictureBox 속 성 Name AutoRedraw DrawWidth BackColor Control picPicture 10 흰색 True Picture 1 MouseIcon MousePointer Pen06.ico 99 - 사용자 정의 컴퓨터응용 및 실습 I

11 마우스(Mouse) 이벤트 예제 (8) Control 배치 및 메뉴 작성 완료 화면 컴퓨터응용 및 실습 I

12 마우스(Mouse) 이벤트 예제 (9) Code 작성 변수 선언 8. Code 작성 blnDraw 점 그리기 여부 지정
컴퓨터응용 및 실습 I

13 마우스(Mouse) 이벤트 예제 (10) Code 작성 Form Load 이벤트 프로시저 9. Code 작성
TextBox에 PictureBox의 현재 선 굵기 표시 CommonDialog의 Color 속성값: optColor 옵션 버튼의 배경색 9. Code 작성 컴퓨터응용 및 실습 I

14 마우스(Mouse) 이벤트 예제 (11) Code 작성 [ 색 지정 ] 옵션버튼 Click 이벤트 프로시저
색을 지정하기 위한 색-대화상자 표시 10. Code 작성 컴퓨터응용 및 실습 I

15 마우스(Mouse) 이벤트 예제 (12) Code 작성 [ 지우개 ] 옵션버튼 Click 이벤트 프로시저 11. Code 작성
PictureBox의 내용을 지운다. 11. Code 작성 컴퓨터응용 및 실습 I

16 마우스(Mouse) 이벤트 예제 (13) Code 작성 [ 색연필 ] 옵션버튼 Click 이벤트 프로시저 12. Code 작성
PictureBox 전경색을 optColor의 배경색으로 지정 12. Code 작성 컴퓨터응용 및 실습 I

17 마우스(Mouse) 이벤트 예제 (14) Code 작성 [ 선 굵기 ] 입력 TextBox의 LostFocus 이벤트 프로시저
PictureBox에 그려질 점의 굵기 지정 13. Code 작성 컴퓨터응용 및 실습 I

18 마우스(Mouse) 이벤트 예제 (15) Code 작성 [ PictureBox ]의 MouseDown 이벤트 프로시저
마우스의 왼쪽 버튼을 누른 상태 blnDraw = True 14. Code 작성 컴퓨터응용 및 실습 I

19 마우스(Mouse) 이벤트 예제 (16) MouseDown() API의 인수값 값 설 명 값 설 명 Button 인수값 상 수
vbLeftButton vbRightButton vbMiddleButton 1 2 4 왼쪽 버튼 누름 오른쪽 버튼 누름 가운데 버튼 누름 Shift 인수값 설 명 상 수 vbShiftMask vbCtrlMask vbAltMask 1 2 4 Shift 버튼 누름 Ctrl 버튼 누름 Alt 버튼 누름 컴퓨터응용 및 실습 I

20 마우스(Mouse) 이벤트 예제 (17) Code 작성 [ PictureBox ]의 MouseMove 이벤트 프로시저
마우스의 왼쪽 버튼을 누른 상태에서 이동 15. Code 작성 컴퓨터응용 및 실습 I

21 마우스(Mouse) 이벤트 예제 (18) Code 작성 [ PictureBox ]의 MouseUP 이벤트 프로시저
마우스의 왼쪽 버튼을 누른 상태에서 떼는 순간 blnDraw = False 16. Code 작성 컴퓨터응용 및 실습 I

22 마우스(Mouse) 이벤트 예제 (19) Code 작성 [ 종료(&X) ] 버튼의 Click 이벤트 프로시저
프로그램 종료 17. Code 작성 컴퓨터응용 및 실습 I

23 마우스(Mouse) 이벤트 예제 (20) 실행 결과 18. 클릭 컴퓨터응용 및 실습 I

24 키(Key) 이벤트 란 ?(1) 키(Key) 이벤트 정의 종류
키(Key)의 KeyDown, KeyUp, KeyPress 등의 동작 종류 KeyDown KeyUp KeyPress ANSI 문자 해석 가능 컴퓨터응용 및 실습 I

25 키(Key) 이벤트 예제 (1) Form Name 지정: frmKey Caption 지정: 키 코드값 알아내기 1. 더블 클릭
2. 더블 클릭 (키 코드값 알아내기 입력) 컴퓨터응용 및 실습 I

26 키(Key) 이벤트 예제 (2) Control 배치 TextBox Frame 7. Control 배치 Label
CheckBox CommandButton 7. Control 배치 컴퓨터응용 및 실습 I

27 키(Key) 이벤트 예제 (3) Control 속성지정 Name Text MultiLine ScrollBars Caption
TextBox 속 성 Name Text MultiLine ScrollBars Control Text 1 txtText True 2 - 수직 Frame 속 성 Caption Name Control Frame 1 Frame1 키 코드값 및 Shift, Ctrl, Alt 키 CommandButton 속 성 Caption Name Control Command 1 cmdExit 종료(&X) 컴퓨터응용 및 실습 I

28 키(Key) 이벤트 예제 (4) Name Caption AutoSize Appearance Name Caption Label
속 성 Name Caption AutoSize Control Appearance Label 1 Label 2 Label 3 Label 4 Label 1 lblCode Label 3 lblChr 키 코드 문자 True False 1 - 3D 0 - 평면 CheckBox 속 성 Name Control Caption Check 1 Check 2 Check 3 chkShift chkCtrl chlAlt Shift Ctrl Alt 컴퓨터응용 및 실습 I

29 키(Key) 이벤트 예제 (5) Control 배치 및 메뉴 작성 완료 화면 컴퓨터응용 및 실습 I

30 키(Key) 이벤트 예제 (6) Code 작성 [TextBox] 개체의 KeyDown 이벤트 프로시저 8. Code 작성
누른 키의 코드값과 문자를 출력하고, Shift, Ctrl, Alt 키의 상태를 표시한다. 8. Code 작성 컴퓨터응용 및 실습 I

31 키(Key) 이벤트 예제 (7) Code 작성 [TextBox] 개체의 KeyUp 이벤트 프로시저 8. Code 작성
Shift, Ctrl, Alt의 체크상자를 모두 해제 8. Code 작성 컴퓨터응용 및 실습 I

32 키(Key) 이벤트 예제 (8) Code 작성 [ 종료(&X) ] 버튼의 Click 이벤트 프로시저 17. Code 작성
프로그램 종료 17. Code 작성 컴퓨터응용 및 실습 I

33 키(Key) 이벤트 예제 (9) 실행 결과 문자 “S” 를 입력 18. 실행 결과 컴퓨터응용 및 실습 I

34 키(Key) 이벤트 예제 (10) 실행 결과 Alt 키를 누른 상태의 결과 18. 실행 결과 컴퓨터응용 및 실습 I

35 정 리 마우스(Mouse) 이벤트 란? 마우스(Mouse) 이벤트 예제 키(Key) 이벤트 란? 키(Key) 이벤트 예제
컴퓨터응용 및 실습 I


Download ppt "마우스(Mouse) 다루기 컴퓨터응용 및 실습 I."

Similar presentations


Ads by Google