OpenGL 과 MFC를 이용한 그림판 (drawing tool)
*상*
다운로드
장바구니
소개글
컴퓨터 그래픽스 과목중 하였던OpenGL 과 MFC를 이용한 그림판 만들기 입니다.
선, 사각형, 원, 타원, 다각형, 자유곡선, 색상 등 여러가지 기능이 있고
선택 (selection / picking) 모두 구현되었습니다.
프로그램은 c++의 상속구조를 사용하여 함수 오버라이딩을 이용해
각 객체마다 필요한 함수들을 재정의 하였고 그림 객체들은
링크드 리스트로 구현하였습니다.
과제 제출할때 발표 자료로 사용한 프로그램 설명과
UML, Flow Chart 도 함께 첨부합니다. ^^
컴파일 실행환경
Microsoft visual c++OpenGL
그밖에 특별한 사항은 없습니다. ^^
압축파일 내 파일목록
define.h
DrawObject.cpp
DrawObject.h
GLRender.cpp
GLRender.h
LineObject.cpp
LineObject.h
MainFrm.cpp
MainFrm.h
OpenGl_MFC.cpp
OpenGl_MFC.h
OpenGl_MFC.ncb
OpenGl_MFC.rc
OpenGl_MFC.sln
OpenGl_MFC.suo
OpenGl_MFC.vcproj
OpenGl_MFC.vcproj.AIFRI.midas.user
OpenGl_MFC.vcproj.AIFRI.정상혁.user
OpenGl_MFCDoc.cpp
OpenGl_MFCDoc.h
OpenGl_MFCView.cpp
OpenGl_MFCView.h
OvalObject.cpp
OvalObject.h
PolygonObject.cpp
PolygonObject.h
ReadMe.txt
RectangleObject.cpp
RectangleObject.h
resource.h
SketchObject.cpp
SketchObject.h
stdafx.cpp
stdafx.h
사본 - 그림판만들기PT.ppt
Debug/BuildLog.htm
Debug/DrawObject.obj
Debug/GLRender.obj
Debug/LineObject.obj
Debug/MainFrm.obj
Debug/mt.dep
Debug/OpenGl_MFC.exe
Debug/OpenGl_MFC.exe.embed.manifest
Debug/OpenGl_MFC.exe.embed.manifest.res
Debug/OpenGl_MFC.exe.intermediate.manifest
Debug/OpenGl_MFC.ilk
Debug/OpenGl_MFC.obj
Debug/OpenGl_MFC.pch
Debug/OpenGl_MFC.pdb
Debug/OpenGl_MFC.res
Debug/OpenGl_MFCDoc.obj
Debug/OpenGl_MFCView.obj
Debug/OvalObject.obj
Debug/PolygonObject.obj
Debug/RectangleObject.obj
Debug/SketchObject.obj
Debug/stdafx.obj
Debug/vc80.idb
Debug/vc80.pdb
Release/BuildLog.htm
Release/DrawObject.obj
Release/GLRender.obj
Release/LineObject.obj
Release/MainFrm.obj
Release/mt.dep
Release/OpenGl_MFC.exe
Release/OpenGl_MFC.exe.intermediate.manifest
Release/OpenGl_MFC.obj
Release/OpenGl_MFC.pch
Release/OpenGl_MFC.pdb
Release/OpenGl_MFC.res
Release/OpenGl_MFC.suo
Release/OpenGl_MFCDoc.obj
Release/OpenGl_MFCView.obj
Release/OvalObject.obj
Release/PolygonObject.obj
Release/RectangleObject.obj
Release/SketchObject.obj
Release/stdafx.obj
Release/vc80.idb
Release/vc80.pdb
res/OpenGl_MFC.ico
res/OpenGl_MFC.rc2
res/OpenGl_MFCDoc.ico
res/Thumbs.db
res/Toolbar.bmp
DrawObject.cpp
DrawObject.h
GLRender.cpp
GLRender.h
LineObject.cpp
LineObject.h
MainFrm.cpp
MainFrm.h
OpenGl_MFC.cpp
OpenGl_MFC.h
OpenGl_MFC.ncb
OpenGl_MFC.rc
OpenGl_MFC.sln
OpenGl_MFC.suo
OpenGl_MFC.vcproj
OpenGl_MFC.vcproj.AIFRI.midas.user
OpenGl_MFC.vcproj.AIFRI.정상혁.user
OpenGl_MFCDoc.cpp
OpenGl_MFCDoc.h
OpenGl_MFCView.cpp
OpenGl_MFCView.h
OvalObject.cpp
OvalObject.h
PolygonObject.cpp
PolygonObject.h
ReadMe.txt
RectangleObject.cpp
RectangleObject.h
resource.h
SketchObject.cpp
SketchObject.h
stdafx.cpp
stdafx.h
사본 - 그림판만들기PT.ppt
Debug/BuildLog.htm
Debug/DrawObject.obj
Debug/GLRender.obj
Debug/LineObject.obj
Debug/MainFrm.obj
Debug/mt.dep
Debug/OpenGl_MFC.exe
Debug/OpenGl_MFC.exe.embed.manifest
Debug/OpenGl_MFC.exe.embed.manifest.res
Debug/OpenGl_MFC.exe.intermediate.manifest
Debug/OpenGl_MFC.ilk
Debug/OpenGl_MFC.obj
Debug/OpenGl_MFC.pch
Debug/OpenGl_MFC.pdb
Debug/OpenGl_MFC.res
Debug/OpenGl_MFCDoc.obj
Debug/OpenGl_MFCView.obj
Debug/OvalObject.obj
Debug/PolygonObject.obj
Debug/RectangleObject.obj
Debug/SketchObject.obj
Debug/stdafx.obj
Debug/vc80.idb
Debug/vc80.pdb
Release/BuildLog.htm
Release/DrawObject.obj
Release/GLRender.obj
Release/LineObject.obj
Release/MainFrm.obj
Release/mt.dep
Release/OpenGl_MFC.exe
Release/OpenGl_MFC.exe.intermediate.manifest
Release/OpenGl_MFC.obj
Release/OpenGl_MFC.pch
Release/OpenGl_MFC.pdb
Release/OpenGl_MFC.res
Release/OpenGl_MFC.suo
Release/OpenGl_MFCDoc.obj
Release/OpenGl_MFCView.obj
Release/OvalObject.obj
Release/PolygonObject.obj
Release/RectangleObject.obj
Release/SketchObject.obj
Release/stdafx.obj
Release/vc80.idb
Release/vc80.pdb
res/OpenGl_MFC.ico
res/OpenGl_MFC.rc2
res/OpenGl_MFCDoc.ico
res/Thumbs.db
res/Toolbar.bmp
참고 자료
없음이 자료와 함께 구매한 자료
[그래픽스]OpenGL 을 이용한 그림판(2D Editor) 1 0페이지
open gl을 이용한 그림판 0페이지
OpenGL를 사용한 MFC 그림판 0페이지
그림판(MFC 이용) 8페이지
[opengl] opengl 을 이용한 그림판 제작 11페이지