350 likes | 570 Views
마우스 (Mouse) 다루기. 목 차. 교육 목표 마우스 (Mouse) 이벤트 란 ? 마우스 (Mouse) 이벤트 예제 키 (Key) 이벤트 란 ? 키 (Key) 이벤트 예제 마우스 (Mouse) 및 키 (Key) 이벤트 프로젝트. 마우스 (Mouse) 이벤트 란 ?. 마우스 (Mouse) 이벤트 정의 마우스의 Click, Doubleclick, MouseUp, MouseDown, MouseMove 등의 동작 종류 Click Doubleclick MouseUp MouseDown
E N D
마우스(Mouse) 다루기 컴퓨터응용 및 실습 I
목 차 • 교육 목표 • 마우스(Mouse) 이벤트 란? • 마우스(Mouse) 이벤트 예제 • 키(Key) 이벤트 란? • 키(Key) 이벤트 예제 • 마우스(Mouse) 및 키(Key) 이벤트 프로젝트 컴퓨터응용 및 실습 I
마우스(Mouse) 이벤트 란 ? • 마우스(Mouse) 이벤트 • 정의 • 마우스의 Click, Doubleclick, MouseUp, MouseDown, MouseMove 등의 동작 • 종류 • Click • Doubleclick • MouseUp • MouseDown • MouseMove 컴퓨터응용 및 실습 I
마우스(Mouse) 이벤트 예제 (1) • Form • Name 지정: frmMouse • Caption 지정: 낙서장 1. 더블 클릭 (frmMouse 입력) 2. 더블 클릭 (낙서장 입력) 컴퓨터응용 및 실습 I
마우스(Mouse) 이벤트 예제 (2) • 공통대화상자(CommonDialog) 컨트롤 추가하기 • [프로젝트 > 구성요소] 4. 클릭 3. 클릭 5. 클릭 컴퓨터응용 및 실습 I
마우스(Mouse) 이벤트 예제 (3) • 공통대화상자(CommonDialog) 컨트롤 확인 6. 추가된 공통대화상자 컨트롤 컴퓨터응용 및 실습 I
마우스(Mouse) 이벤트 예제 (4) • Control 배치 • Frame • OptionButton • TextBox • Label • CommandButton • PictureBox • CommonDialog 7. Control 배치 컴퓨터응용 및 실습 I
마우스(Mouse) 이벤트 예제 (5) • Control 속성지정 • Frame 속 성 Name Caption Control Frame 1 Frame 1 도구 • OptionButton • Picture 폴더 • Common \ Graphics \ Icons \ Writing ToopTip Text 속 성 Name Style Picture Control 색연필 지우개 색 선택 1- 그래픽 1- 그래픽 1- 그래픽 Option 1 Option 2 Option 3 optPencil optEraser optColor Pen06.ico Erase01.ico 컴퓨터응용 및 실습 I
마우스(Mouse) 이벤트 예제 (6) • Label 속 성 Name AutoSize Caption Control Label 1 Label 1 선굵기 True • TextBox 속 성 Name Text Control Text 1 txtWidth • CommandButton 속 성 Name Caption Control 종료(&X) Command 1 cmdExit 컴퓨터응용 및 실습 I
마우스(Mouse) 이벤트 예제 (7) • CommonDialog 속 성 Name CancelError Control CommonDialog1 dlgColor True • PictureBox 속 성 Name AutoRedraw DrawWidth BackColor Control 흰색 picPicture 10 True Picture 1 MouseIcon MousePointer 99 - 사용자 정의 Pen06.ico 컴퓨터응용 및 실습 I
마우스(Mouse) 이벤트 예제 (8) • Control 배치 및 메뉴 작성 완료 화면 컴퓨터응용 및 실습 I
마우스(Mouse) 이벤트 예제 (9) • Code 작성 • 변수 선언 • blnDraw • 점 그리기 여부 지정 8. Code 작성 컴퓨터응용 및 실습 I
마우스(Mouse) 이벤트 예제 (10) • Code 작성 • Form Load 이벤트 프로시저 • TextBox에 PictureBox의 현재 선 굵기 표시 • CommonDialog의 Color 속성값: optColor 옵션 버튼의 배경색 9. Code 작성 컴퓨터응용 및 실습 I
마우스(Mouse) 이벤트 예제 (11) • Code 작성 • [ 색 지정 ] 옵션버튼 Click 이벤트 프로시저 • 색을 지정하기 위한 색-대화상자 표시 10. Code 작성 컴퓨터응용 및 실습 I
마우스(Mouse) 이벤트 예제 (12) • Code 작성 • [ 지우개 ] 옵션버튼 Click 이벤트 프로시저 • PictureBox의 내용을 지운다. 11. Code 작성 컴퓨터응용 및 실습 I
마우스(Mouse) 이벤트 예제 (13) • Code 작성 • [ 색연필 ] 옵션버튼 Click 이벤트 프로시저 • PictureBox 전경색을 optColor의 배경색으로 지정 12. Code 작성 컴퓨터응용 및 실습 I
마우스(Mouse) 이벤트 예제 (14) • Code 작성 • [ 선 굵기 ] 입력 TextBox의 LostFocus 이벤트 프로시저 • PictureBox에 그려질 점의 굵기 지정 13. Code 작성 컴퓨터응용 및 실습 I
마우스(Mouse) 이벤트 예제 (15) • Code 작성 • [ PictureBox ]의 MouseDown 이벤트 프로시저 • 마우스의 왼쪽 버튼을 누른 상태 • blnDraw = True 14. Code 작성 컴퓨터응용 및 실습 I
마우스(Mouse) 이벤트 예제 (16) • MouseDown() API의 인수값 • Button 인수값 값 설 명 상 수 vbLeftButton vbRightButton vbMiddleButton 1 2 4 왼쪽 버튼 누름 오른쪽 버튼 누름 가운데 버튼 누름 • Shift 인수값 값 설 명 상 수 vbShiftMask vbCtrlMask vbAltMask 1 2 4 Shift 버튼 누름 Ctrl 버튼 누름 Alt 버튼 누름 컴퓨터응용 및 실습 I
마우스(Mouse) 이벤트 예제 (17) • Code 작성 • [ PictureBox ]의 MouseMove 이벤트 프로시저 • 마우스의 왼쪽 버튼을 누른 상태에서 이동 15. Code 작성 컴퓨터응용 및 실습 I
마우스(Mouse) 이벤트 예제 (18) • Code 작성 • [ PictureBox ]의 MouseUP 이벤트 프로시저 • 마우스의 왼쪽 버튼을 누른 상태에서 떼는 순간 • blnDraw = False 16. Code 작성 컴퓨터응용 및 실습 I
마우스(Mouse) 이벤트 예제 (19) • Code 작성 • [ 종료(&X) ] 버튼의 Click 이벤트 프로시저 • 프로그램 종료 17. Code 작성 컴퓨터응용 및 실습 I
마우스(Mouse) 이벤트 예제 (20) • 실행 결과 18. 클릭 컴퓨터응용 및 실습 I
키(Key) 이벤트 란 ?(1) • 키(Key) 이벤트 • 정의 • 키(Key)의 KeyDown, KeyUp, KeyPress 등의 동작 • 종류 • KeyDown • KeyUp • KeyPress • ANSI 문자 해석 가능 컴퓨터응용 및 실습 I
키(Key) 이벤트 예제 (1) • Form • Name 지정: frmKey • Caption 지정: 키 코드값 알아내기 1. 더블 클릭 (frmKey 입력) 2. 더블 클릭 (키 코드값 알아내기 입력) 컴퓨터응용 및 실습 I
키(Key) 이벤트 예제 (2) • Control 배치 • TextBox • Frame • Label • CheckBox • CommandButton 7. Control 배치 컴퓨터응용 및 실습 I
키(Key) 이벤트 예제 (3) • Control 속성지정 • TextBox 속 성 Text MultiLine Name 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
키(Key) 이벤트 예제 (4) • Label 속 성 Name Caption AutoSize Appearance Control 키 코드 문자 Label 1 Label 2 Label 3 Label 4 Label 1 lblCode Label 3 lblChr True False True False 1 - 3D 0 - 평면 1 - 3D 0 - 평면 • CheckBox 속 성 Name Caption Control Check 1 Check 2 Check 3 chkShift chkCtrl chlAlt Shift Ctrl Alt 컴퓨터응용 및 실습 I
키(Key) 이벤트 예제 (5) • Control 배치 및 메뉴 작성 완료 화면 컴퓨터응용 및 실습 I
키(Key) 이벤트 예제 (6) • Code 작성 • [TextBox] 개체의 KeyDown 이벤트 프로시저 • KeyDown • 누른 키의 코드값과 문자를 출력하고, Shift, Ctrl, Alt 키의 상태를 표시한다. 8. Code 작성 컴퓨터응용 및 실습 I
키(Key) 이벤트 예제 (7) • Code 작성 • [TextBox] 개체의 KeyUp 이벤트 프로시저 • KeyUP • Shift, Ctrl, Alt의 체크상자를 모두 해제 8. Code 작성 컴퓨터응용 및 실습 I
키(Key) 이벤트 예제 (8) • Code 작성 • [ 종료(&X) ] 버튼의 Click 이벤트 프로시저 • 프로그램 종료 17. Code 작성 컴퓨터응용 및 실습 I
키(Key) 이벤트 예제 (9) • 실행 결과 • 문자 “S” 를 입력 18. 실행 결과 컴퓨터응용 및 실습 I
키(Key) 이벤트 예제 (10) • 실행 결과 • Alt 키를 누른 상태의 결과 18. 실행 결과 컴퓨터응용 및 실습 I
정 리 • 마우스(Mouse) 이벤트 란? • 마우스(Mouse) 이벤트 예제 • 키(Key) 이벤트 란? • 키(Key) 이벤트 예제 • 마우스(Mouse) 및 키(Key) 이벤트 프로젝트 컴퓨터응용 및 실습 I