윈도우즈프로그래밍 : MFC를 이용한 DrawX 응용 프로그램 작성
- 최초 등록일
- 2012.09.25
- 최종 저작일
- 2011.10
- 압축파일
- 가격 1,000원
소개글
마우스 클릭으로 사람을 그리는 프로그램 작성
비주얼 스튜디오 6에 제공되는 MFC를 이용하여
마우스를 클릭하면 사람 형태의 그림이 나타나는 프로그램을 작성한다
---
보고서, 소스코드로 컴파일한 프로그램 포함
6 페이지
성적 : A+
컴파일 실행환경
Microsoft Visual C++ 6
본문내용
마우스로 왼쪽을 클릭하면 사람이 나타나고, 화면을 이동하거나 확대 및 축소를 해도 그림이 사라지지 않으며, 메뉴에 4배 확대 보기 / 원래대로 보기 / 2배 축소 보기 / 화면 지우기 / 왼쪽 이동 / 오른쪽 이동 기능을 가진 프로그램을 작성하였다.
먼저 DrawHW라는 새 프로젝트를 만든 뒤, 사람을 그리는 함수 DrawMan()을 View클래스에 추가하였다. 이 함수는 마우스 포인터의 위치를 받아와야 하므로 CPoint point를 인자로 받으며, CClientDC dc(this);란 코드를 추가하여 마우스 좌표를 이용하여 선이나 도형을 그릴 수 있는 함수들을 사용할 수 있게 하였다. MoveTo로 선을 그릴 시작 지점을 정하고, LineTo로 선을 끝마칠 지점을 정한다. 원을 그릴 수 있는 Ellipse는 총 4개의 인자를 받아 두 x y 좌표를 정해야 하는데, 두 지점에 수직한 선들로 사각형을 그렸을 때 그 안에 내접하는 원을 그려준다. 선을 그릴 때 기본 단위를 정하기 위해 SIZE를 정의하여 사용하였는데, 일종의 격자 역할을 한다. 확대/축소 기능을 위해 View클래스에 int m_nMag을 초기값을 2로 선언한 뒤 SIZE가 들어가는 곳마다 *m_nMag을 삽입하였다.
...중략...
압축파일 내 파일목록
HW.docx
DrawHW/
DrawHW/Debug/
DrawHW/Debug/DrawHW.exe
DrawHW/Debug/DrawHW.ilk
DrawHW/Debug/DrawHW.obj
DrawHW/Debug/DrawHW.pch
DrawHW/Debug/DrawHW.pdb
DrawHW/Debug/DrawHW.res
DrawHW/Debug/DrawHWDoc.obj
DrawHW/Debug/DrawHWView.obj
DrawHW/Debug/MainFrm.obj
DrawHW/Debug/MFC42D.DLL
DrawHW/Debug/msvcrtd.dll
DrawHW/Debug/StdAfx.obj
DrawHW/Debug/vc60.idb
DrawHW/Debug/vc60.pdb
DrawHW/DrawHW.aps
DrawHW/DrawHW.clw
DrawHW/DrawHW.cpp
DrawHW/DrawHW.dsp
DrawHW/DrawHW.dsw
DrawHW/DrawHW.h
DrawHW/DrawHW.ncb
DrawHW/DrawHW.opt
DrawHW/DrawHW.plg
DrawHW/DrawHW.rc
DrawHW/DrawHWDoc.cpp
DrawHW/DrawHWDoc.h
DrawHW/DrawHWView.cpp
DrawHW/DrawHWView.h
DrawHW/MainFrm.cpp
DrawHW/MainFrm.h
DrawHW/ReadMe.txt
DrawHW/res/
DrawHW/res/DrawHW.ico
DrawHW/res/DrawHW.rc2
DrawHW/res/DrawHWDoc.ico
DrawHW/res/Toolbar.bmp
DrawHW/resource.h
DrawHW/StdAfx.cpp
DrawHW/StdAfx.h
참고 자료
없음