마우스 (mouse) 다루기

35
컴컴컴컴컴 컴 컴컴 I 1 마마마 (Mouse) 마마마

Upload: aelwen

Post on 06-Jan-2016

60 views

Category:

Documents


1 download

DESCRIPTION

마우스 (Mouse) 다루기. 목 차. 교육 목표 마우스 (Mouse) 이벤트 란 ? 마우스 (Mouse) 이벤트 예제 키 (Key) 이벤트 란 ? 키 (Key) 이벤트 예제 마우스 (Mouse) 및 키 (Key) 이벤트 프로젝트. 마우스 (Mouse) 이벤트 란 ?. 마우스 (Mouse) 이벤트 정의 마우스의 Click, Doubleclick, MouseUp, MouseDown, MouseMove 등의 동작 종류 Click Doubleclick MouseUp MouseDown - PowerPoint PPT Presentation

TRANSCRIPT

Page 1: 마우스 (Mouse)  다루기

컴퓨터응용 및 실습 I 1

마우스 (Mouse) 다루기

Page 2: 마우스 (Mouse)  다루기

컴퓨터응용 및 실습 I 2

교육 목표마우스 (Mouse) 이벤트 란 ?

마우스 (Mouse) 이벤트 예제키 (Key) 이벤트 란 ?

키 (Key) 이벤트 예제마우스 (Mouse) 및 키 (Key) 이벤트 프로젝트

목 차

Page 3: 마우스 (Mouse)  다루기

컴퓨터응용 및 실습 I 3

마우스 (Mouse) 이벤트 란 ?

마우스 (Mouse) 이벤트정의

마우스의 Click, Doubleclick, MouseUp, MouseDown, MouseMove 등의 동작

종류 Click Doubleclick MouseUp MouseDown MouseMove

Page 4: 마우스 (Mouse)  다루기

컴퓨터응용 및 실습 I 4

마우스 (Mouse) 이벤트 예제 (1)

1. 더블 클릭(frmMouse 입력 )

FormName 지정 : frmMouseCaption 지정 : 낙서장

2. 더블 클릭( 낙서장 입력 )

Page 5: 마우스 (Mouse)  다루기

컴퓨터응용 및 실습 I 5

마우스 (Mouse) 이벤트 예제 (2)

공통대화상자 (CommonDialog) 컨트롤 추가하기 [ 프로젝트 > 구성요소 ]

4. 클릭

3. 클릭

5. 클릭

Page 6: 마우스 (Mouse)  다루기

컴퓨터응용 및 실습 I 6

마우스 (Mouse) 이벤트 예제 (3)

공통대화상자 (CommonDialog) 컨트롤 확인

6. 추가된 공통대화상자 컨트롤

Page 7: 마우스 (Mouse)  다루기

컴퓨터응용 및 실습 I 7

마우스 (Mouse) 이벤트 예제 (4)

Control 배치FrameOptionButtonTextBoxLabelCommandButtonPictureBoxCommonDialog

7. Control 배치

Page 8: 마우스 (Mouse)  다루기

컴퓨터응용 및 실습 I 8

마우스 (Mouse) 이벤트 예제 (5)

Control 속성지정Frame

속 성 Name

Frame 1

Control Caption

도구Frame 1

속 성 Name

Option 1

Option 2

Option 3

ControlToopTip

Text색연필지우개색 선택

OptionButton Picture 폴더

Common \ Graphics \ Icons \ Writing

optPencil

optEraser

optColor

Style Picture

1- 그래픽1- 그래픽1- 그래픽

Pen06.ico

Erase01.ico

Page 9: 마우스 (Mouse)  다루기

컴퓨터응용 및 실습 I 9

마우스 (Mouse) 이벤트 예제 (6)Label

속 성 Name

Label 1

Control Caption

선굵기Label 1

AutoSize

True

TextBox

속 성 Name

Text 1

Control Text

txtWidth

CommandButton

속 성 Name

Command 1

Control Caption

cmdExit 종료 (&X)

Page 10: 마우스 (Mouse)  다루기

컴퓨터응용 및 실습 I 10

마우스 (Mouse) 이벤트 예제 (7)

CommonDialog

속 성 Name

CommonDialog1

Control CancelError

dlgColor

PictureBox

속 성 Name

Picture 1

Control DrawWidth

picPicture 10

True

AutoRedraw BackColor

True 흰색

MouseIcon MousePointer

Pen06.ico 99 - 사용자 정의

Page 11: 마우스 (Mouse)  다루기

컴퓨터응용 및 실습 I 11

마우스 (Mouse) 이벤트 예제 (8)

Control 배치 및 메뉴 작성 완료 화면

Page 12: 마우스 (Mouse)  다루기

컴퓨터응용 및 실습 I 12

마우스 (Mouse) 이벤트 예제 (9)

Code 작성변수 선언

blnDraw 점 그리기 여부 지정

8. Code 작성

Page 13: 마우스 (Mouse)  다루기

컴퓨터응용 및 실습 I 13

마우스 (Mouse) 이벤트 예제 (10)

Code 작성Form Load 이벤트 프로시저

TextBox 에 PictureBox 의 현재 선 굵기 표시

CommonDialog 의 Color 속성값 : optColor 옵션 버튼의 배경색

9. Code 작성

Page 14: 마우스 (Mouse)  다루기

컴퓨터응용 및 실습 I 14

마우스 (Mouse) 이벤트 예제 (11)

Code 작성 [ 색 지정 ] 옵션버튼 Click 이벤트 프로시저

색을 지정하기 위한 색 -대화상자 표시 10. Code 작성

Page 15: 마우스 (Mouse)  다루기

컴퓨터응용 및 실습 I 15

마우스 (Mouse) 이벤트 예제 (12)

Code 작성 [ 지우개 ] 옵션버튼 Click 이벤트 프로시저

PictureBox 의 내용을 지운다 .

11. Code 작성

Page 16: 마우스 (Mouse)  다루기

컴퓨터응용 및 실습 I 16

마우스 (Mouse) 이벤트 예제 (13)

Code 작성 [ 색연필 ] 옵션버튼 Click 이벤트 프로시저

PictureBox 전경색을 optColor 의 배경색으로 지정

12. Code 작성

Page 17: 마우스 (Mouse)  다루기

컴퓨터응용 및 실습 I 17

마우스 (Mouse) 이벤트 예제 (14)

Code 작성 [ 선 굵기 ] 입력 TextBox 의 LostFocus 이벤트 프로시저

PictureBox 에 그려질 점의 굵기 지정

13. Code 작성

Page 18: 마우스 (Mouse)  다루기

컴퓨터응용 및 실습 I 18

마우스 (Mouse) 이벤트 예제 (15)

Code 작성 [ PictureBox ] 의 MouseDown 이벤트 프로시저

마우스의 왼쪽 버튼을 누른 상태 blnDraw = True

14. Code 작성

Page 19: 마우스 (Mouse)  다루기

컴퓨터응용 및 실습 I 19

마우스 (Mouse) 이벤트 예제 (16)

MouseDown() API 의 인수값Button 인수값

vbLeftButton

vbRightButton

vbMiddleButton

상 수

1

2

4

설 명왼쪽 버튼 누름오른쪽 버튼 누름가운데 버튼 누름

Shift 인수값

vbShiftMask

vbCtrlMask

vbAltMask

상 수

1

2

4

설 명Shift 버튼 누름Ctrl 버튼 누름Alt 버튼 누름

Page 20: 마우스 (Mouse)  다루기

컴퓨터응용 및 실습 I 20

마우스 (Mouse) 이벤트 예제 (17)

Code 작성 [ PictureBox ] 의 MouseMove 이벤트 프로시저

마우스의 왼쪽 버튼을 누른 상태에서 이동

15. Code 작성

Page 21: 마우스 (Mouse)  다루기

컴퓨터응용 및 실습 I 21

마우스 (Mouse) 이벤트 예제 (18)

Code 작성 [ PictureBox ] 의 MouseUP 이벤트 프로시저

마우스의 왼쪽 버튼을 누른 상태에서 떼는 순간 blnDraw = False

16. Code 작성

Page 22: 마우스 (Mouse)  다루기

컴퓨터응용 및 실습 I 22

마우스 (Mouse) 이벤트 예제 (19)

Code 작성 [ 종료 (&X) ] 버튼의 Click 이벤트 프로시저

프로그램 종료

17. Code 작성

Page 23: 마우스 (Mouse)  다루기

컴퓨터응용 및 실습 I 23

마우스 (Mouse) 이벤트 예제 (20)

실행 결과18. 클릭

Page 24: 마우스 (Mouse)  다루기

컴퓨터응용 및 실습 I 24

키 (Key) 이벤트 란 ?(1)

키 (Key) 이벤트정의

키 (Key) 의 KeyDown, KeyUp, KeyPress 등의 동작

종류 KeyDown KeyUp KeyPress

ANSI 문자 해석 가능

Page 25: 마우스 (Mouse)  다루기

컴퓨터응용 및 실습 I 25

키 (Key) 이벤트 예제 (1)

1. 더블 클릭(frmKey 입력 )

FormName 지정 : frmKeyCaption 지정 : 키 코드값 알아내기

2. 더블 클릭( 키 코드값 알아내기 입력 )

Page 26: 마우스 (Mouse)  다루기

컴퓨터응용 및 실습 I 26

키 (Key) 이벤트 예제 (2)

Control 배치TextBoxFrameLabelCheckBoxCommandButton

7. Control 배치

Page 27: 마우스 (Mouse)  다루기

컴퓨터응용 및 실습 I 27

키 (Key) 이벤트 예제 (3)

Control 속성지정TextBox

속 성 Name

Text 1

Control

txtText

Frame

ScrollBars

2 - 수직

Text MultiLine

True

속 성 Name

Frame 1

Control

Frame1

Caption

키 코드값 및 Shift, Ctrl, Alt 키

CommandButton

속 성 Name

Command 1

Control

cmdExit

Caption

종료 (&X)

Page 28: 마우스 (Mouse)  다루기

컴퓨터응용 및 실습 I 28

키 (Key) 이벤트 예제 (4)

속 성 Name

Label 1

Label 2

Label 3

Label 4

Control Appearance

1 - 3D

0 - 평면1 - 3D

0 - 평면

Label

Label 1

lblCode

Label 3

lblChr

Caption AutoSize

키 코드

문자

True

False

True

False

속 성 Name

Check 1

Check 2

Check 3

Control

CheckBox

chkShift

chkCtrl

chlAlt

Caption

Shift

Ctrl

Alt

Page 29: 마우스 (Mouse)  다루기

컴퓨터응용 및 실습 I 29

키 (Key) 이벤트 예제 (5)

Control 배치 및 메뉴 작성 완료 화면

Page 30: 마우스 (Mouse)  다루기

컴퓨터응용 및 실습 I 30

키 (Key) 이벤트 예제 (6)

Code 작성 [TextBox] 개체의 KeyDown 이벤트 프로시저

KeyDown 누른 키의 코드값과 문자를 출력하고 , Shift, Ctrl, Alt 키의 상태를 표시한다 .

8. Code 작성

Page 31: 마우스 (Mouse)  다루기

컴퓨터응용 및 실습 I 31

키 (Key) 이벤트 예제 (7)

Code 작성 [TextBox] 개체의 KeyUp 이벤트 프로시저

KeyUP Shift, Ctrl, Alt 의 체크상자를 모두 해제

8. Code 작성

Page 32: 마우스 (Mouse)  다루기

컴퓨터응용 및 실습 I 32

키 (Key) 이벤트 예제 (8)

Code 작성 [ 종료 (&X) ] 버튼의 Click 이벤트 프로시저

프로그램 종료

17. Code 작성

Page 33: 마우스 (Mouse)  다루기

컴퓨터응용 및 실습 I 33

키 (Key) 이벤트 예제 (9)

실행 결과문자 “ S” 를 입력

18. 실행 결과

Page 34: 마우스 (Mouse)  다루기

컴퓨터응용 및 실습 I 34

키 (Key) 이벤트 예제 (10)

실행 결과Alt 키를 누른 상태의 결과

18. 실행 결과

Page 35: 마우스 (Mouse)  다루기

컴퓨터응용 및 실습 I 35

마우스 (Mouse) 이벤트 란 ?

마우스 (Mouse) 이벤트 예제

키 (Key) 이벤트 란 ?

키 (Key) 이벤트 예제

마우스 (Mouse) 및 키 (Key) 이벤트 프로젝트

정 리