그래픽스 프로그래밍(321190) 실습 #1

- 2D graphics & interaction

(321190)

강사: 박경신

2007년 3월 16일

제출 방법: 2007년 4월 2일 밤10시까지

(e-learning 강의실에 실행파일과 소스코드와 리포트를 전부 “학번1이름1_학번2이름2_숙제1.zip”으로 묶어서 제출하도록 합니다. 또한, 소스코트 폴더에 .cpp만 담지 말고 비주얼 스튜디오에서 만든 프로젝트 폴더를 담기 바랍니다.)

Display window 크기는 500 x 500로 한다.

Display window안에 본인의 이름을 그린다. (10점 또는 20점)

bitmap 혹은 stroke text방식을 사용하여 2명의 그룹원 이름을 상단에 그리는 경우 (10점)

본인이 선 (혹은 도형)을 사용하여 창의적으로 이름을 그리는 경우 (20점)

마우스의 움직임에 따라 그림을 그리는 낙서장 만들기 (30점)

왼쪽 마우스 버튼 - 한 점 (혹은 원/삼각형/사각형/재미있는 도형)을 찍는다.

왼쪽 마우스 모션 - 점 (혹은 원/삼각형/사각형/재미있는 도형)이 계속해서 그려진다.

‘ｃ' KEY　- 화면을 clear

'ESC' - exit the window

여러 가지 재미있는 기하의 속성 (attributes - 예를 들어 color, line width, etc)을 바꿀 수 있도록 한다. (20점)

예를 들어, 수학적인 공식으로 기본색을 변형한다.

혹은, ‘r' KEY - 빨간색

‘g' KEY - 초록색

‘b' KEY　- 파란색

창의성, 소스코드 주석처리, 리포트 (30점)