資源簡介
opengl實現(xiàn)分形山脈,計算機圖形學的作業(yè)。

代碼片段和文件信息
//?Copyright?1996?Microsoft?Systems?Journal.
/////////////////////////////////////////////////////////////////////////////
//
//?COpenGLView.cpp?:?implementation?of?the?COpenGLView?class
//
/////////////////////////////////////////////////////////////////////////////
#include?“stdafx.h“
//#include?“resource.h“???????//?main?symbols
#include?“COpenGLView.h“
#include??//?for?MM?timers?(you‘ll?need?WINMM.LIB)
#ifdef?_DEBUG
#define?new?DEBUG_NEW
#undef?THIS_FILE
static?char?THIS_FILE[]?=?__FILE__;
#endif
//?add?support?for?OpenGL?1.1?if?we‘re?using?an?old?header
//?These?are?new?PIXELFORMATDEscriptOR?flags?for?OpenGL?1.1
#ifndef?PFD_GENERIC_ACCELERATED
#define?PFD_GENERIC_ACCELERATED 0x00001000
#endif
#ifndef?PFD_DEPTH_DONTCARE
#define?PFD_DEPTH_DONTCARE 0x20000000
#endif
#define?INSTALLABLE_DRIVER_TYPE_MASK??(PFD_GENERIC_ACCELERATED|PFD_GENERIC_FORMAT)
/////////////////////////////////////////////////////////////////////////////
const?char*?const?COpenGLView::_ErrorStrings[]=?{
{“No?Error“} //?0
{“Unable?to?get?a?DC“} //?1
{“ChoosePixelFormat?failed“} //?2
{“SelectPixelFormat?failed“} //?3
{“wglCreateContext?failed“} //?4
{“wglMakeCurrent?failed“} //?5
{“wglDeleteContext?failed“} //?6
{“SwapBuffers?failed“} //?7
};
/////////////////////////////////////////////////////////////////////////////
//?COpenGLView
IMPLEMENT_DYNCREATE(COpenGLView?CView)
BEGIN_MESSAGE_MAP(COpenGLView?CView)
//{{AFX_MSG_MAP(COpenGLView)
ON_WM_CREATE()
ON_WM_DESTROY()
ON_WM_ERASEBKGND()
ON_WM_SIZE()
//?If?you?don‘t?have?an?ID_ANIMATE?you?can?either?add?one
//?to?your?menu?(Add?an?Animate?command)?or?comment?out?the
//?references
//#if?defined?ID_ANIMATE
// ON_COMMAND(ID_ANIMATE?OnAnimate)
// ON_UPDATE_COMMAND_UI(ID_ANIMATE?OnUpdateAnimate)
//#else
// #pragma?message(?“No?Animation?Accelerator?Interface?Defined?in?COpenGLView“?)
//#endif
ON_WM_KEYDOWN()
//}}AFX_MSG_MAP
END_MESSAGE_MAP()
/////////////////////////////////////////////////////////////////////////////
//?COpenGLView?construction/destruction
COpenGLView::COpenGLView()?:
m_PixelFormat(0)m_hRC(0)?m_pDC(0)
m_ErrorString(_ErrorStrings[0])
{
//?TODO:?add?construction?code?here
}
/////////////////////////////////////////////////////////////////////////////
COpenGLView::~COpenGLView()
{
}
/////////////////////////////////////////////////////////////////////////////
BOOL?COpenGLView::PreCreateWindow(CREATESTRUCT&?cs)?
{
//?TODO:?Add?your?specialized?code?here?and/or?call?the?base?class
//?An?OpenGL?window?must?be?created?with?the?following?flags?and?must?not
????//?include?CS_PARENTDC?for?the?class?style.?Refer?to?SetPixelFormat
????//?documentation?in?the?“Comments“?section?for?further?information.
????cs.style?|=?WS_CLIPSIBLINGS?|?WS_CLIPCHILDREN;
return?CView::PreCreateWindow(cs);
}
///////////////////
?屬性????????????大小?????日期????時間???名稱
-----------?---------??----------?-----??----
?????文件????????3385??1997-09-13?19:00??Fractal?Example.clw
?????文件?????????998??1997-08-15?12:56??Fractal?Example.h
?????文件????????3821??1997-08-15?12:56??Fractal?Example.cpp
?????文件?????????502??1997-08-15?12:56??StdAfx.h
?????文件?????????213??1997-09-04?21:04??StdAfx.cpp
?????文件?????????988??1997-08-15?12:56??MainFrm.h
?????文件????????1473??1997-08-15?12:56??MainFrm.cpp
?????文件????????1102??1997-08-15?12:56??Fractal?ExampleDoc.h
?????文件????????1901??1997-08-15?12:56??Fractal?ExampleDoc.cpp
?????文件????????2194??1997-09-13?13:10??Fractal?ExampleView.h
?????文件???????27769??1997-09-13?19:01??Fractal?ExampleView.cpp
?????目錄???????????0??1997-09-17?07:47??res\
?????文件????????1522??1997-09-13?13:05??resource.h
?????文件???????12957??1997-09-13?13:05??Fractal?Example.rc
?????文件????????2862??1997-09-16?21:03??COpenGLView.h
?????文件???????16680??1997-09-13?14:16??Fractal?Example.mak
?????文件???????66560??1997-09-16?21:03??Fractal?Example.ncb
?????文件???????38400??1997-09-16?21:03??Fractal?Example.mdp
?????文件???????17031??1997-09-16?21:03??COpenGLView.cpp
?????文件???????18030??1997-09-13?18:16??fractmod.c
?????文件?????????712??1997-09-13?13:14??fractmod.h
?????文件????????1017??1997-09-13?13:13??FractalOptionsDlg.h
?????文件????????2158??1997-09-13?13:13??FractalOptionsDlg.cpp
?????文件???????47104??1997-09-13?19:02??Fractal?Example.exe
?????文件?????????407??1997-08-15?12:56??res\Fractal?Example.rc2
?????文件????????1078??1997-08-15?12:56??res\Fractal?ExampleDoc.ico
?????文件????????1078??1997-09-06?12:15??res\Fractal?Example.ico
- 上一篇:ht16c23.rar
- 下一篇:三菱Q系列ST語言教程高清
評論
共有 條評論