当前位置 —论文写论文— 范文

课程设计有关论文范文素材,与主要本科基础课程名单,主要本科基础课程相关毕业论文网

本论文是一篇课程设计有关毕业论文网,关于主要本科基础课程名单,主要本科基础课程相关开题报告范文。免费优秀的关于课程设计及电子系及立方体方面论文范文资料,适合课程设计论文写作的大学硕士及本科毕业论文开题报告范文和学术职称论文参考文献下载。

c.nVersion等于1,

//Specifiestheversionofthisdatastructure.Thisvalueshouldbesetto1.

pixelDesc.dwFlags等于PFD_DRAW_TO_WINDOW|

PFD_SUPPORT_OPENGL|

PFD_DOUBLEBUFFER|

PFD_STEREO_DONTCARE,

pixelDesc.iPixelType等于PFD_TYPE_RGBA,

pixelDesc.cColorBits等于32,

pixelDesc.cRedBits等于8,

pixelDesc.cRedShift等于16,


本篇论文网址 http://www.sxsky.net/xie/070281139.html

pixelDesc.cGreenBits等于8,

pixelDesc.cGreenShift等于8,

pixelDesc.cBlueBits等于8,

pixelDesc.cBlueShift等于0,

pixelDesc.cAlphaBits等于0,

pixelDesc.cAlphaShift等于0,

pixelDesc.cAccumBits等于64,

pixelDesc.cAccumRedBits等于16,

pixelDesc.cAccumGreenBits等于16,

pixelDesc.cAccumBlueBits等于16,

pixelDesc.cAccumAlphaBits等于0,

pixelDesc.cDepthBits等于32,

pixelDesc.cStencilBits等于8,

pixelDesc.cAuxBuffers等于0,

pixelDesc.iLayerType等于PFD_MAIN_PLANE,

pixelDesc.bReserved等于0,

pixelDesc.dwLayerMask等于0,

pixelDesc.dwVisibleMask等于0,

pixelDesc.dwDamageMask等于0,

m_GLPixelIndex等于ChoosePixelFormat(hDC,&,pixelDesc),

if(m_GLPixelIndex等于等于0)//Choosedefault

{m_GLPixelIndex等于1,

if(DescribePixelFormat(hDC,m_GLPixelIndex,sizeof(PIXELFORMATDESCRIPTOR),&,pixelDesc)等于等于0)

{

returnFALSE,

}

}

if(SetPixelFormat(hDC,m_GLPixelIndex,&,pixelDesc)等于等于FALSE)

{

returnFALSE,

}

returnTRUE,

}

BOOLCDialogGLDlg::CreateViewGLContext(HDChDC)

{

m_hGLContext等于wglCreateContext(hDC),

if(m_hGLContext等于等于NULL)

returnFALSE,

if(wglMakeCurrent(hDC,m_hGLContext)等于等于FALSE)

returnFALSE,

returnTRUE,

}

//窗体颜色

intCDialogGLDlg::OnCreate(LPCREATESTRUCTlpCreateStruct)

{if(CDialog::OnCreate(lpCreateStruct)等于等于-1)

return-1,

HWNDhWnd等于GetSafeHwnd(),

HDChDC等于::GetDC(hWnd),

if(SetWindowPixelFormat(hDC)等于等于FALSE)

return0,

if(CreateViewGLContext(hDC)等于等于FALSE)

return0,

COLORREFcolor等于::GetSysColor(COLOR_3DFACE),

glClearColor((float)GetRValue(color)/255.0f,

(float)GetGValue(color)/255.0f,

(float)GetBValue(color)/255.0f,

1.0),

glPolygonMode(GL_FRONT,GL_FILL),

glPolygonMode(GL_BACK,GL_FILL),

//Gouraud

glShadeModel(GL_SMOOTH),

BuildList(),

SetTimer(0,5,NULL),

return0,

}

voidCDialogGLDlg::OnDestroy()

{CDialog::OnDestroy(),

if(wglGetCurrentContext()!等于NULL)

wglMakeCurrent(NULL,NULL),

if(m_hGLContext!等于NULL)

{wglDeleteContext(m_hGLContext),

m_hGLContext等于NULL,

}

}

voidCDialogGLDlg::OnSize(UINTnType,intcx,intcy)

{CDialog::OnSize(nType,cx,cy),

GLsizeiwidth,height,

GLdoubleaspect,

width等于cx,

height等于cy,

if(cy等于等于0)

aspect等于(GLdouble)width,

else

aspect等于(GLdouble)width/(GLdouble)height,

glViewport(0,0,width,height),

glMatrixMode(GL_PROJECTION),

glLoadIdentity(),

gluPerspective(45,aspect,1,10.0),

glMatrixMode(GL_MODELVIEW),

glLoadIdentity(),

glDrawBuffer(GL_BACK),

glEnable(GL_DEPTH_TEST),

}

voidCDialogGLDlg::RenderScene()//着色

{

glClear(GL_COLOR_BUFFER_BIT|GL_DEPTH_BUFFER_BIT),//刷新窗口背景

glPushMatrix(),

//Position/translation

glTranslated(0.0,0.0,-8.0),

glRotated(m_xRotate,1.0,0.0,0.0),

glRotated(m_yRotate,0.0,1.0,0.0),

glScalef(m_ScaleX,m_ScaleY,m_ScaleZ),

::glCallList(1),

glPopMatrix(),

}

voidCDialogGLDlg::OnLButtonDown(UINTnFlags,CPointpoint)

{m_LeftButtonDown等于TRUE,

m_LeftDownPos等于point,

KillTimer(0),

CDialog::OnLButtonDown(nFlags,point),

}

voidCDialogGLDlg::OnLButtonUp(UINTnFlags,CPointpoint)

{m_LeftButtonDown等于FALSE,

CDialog::OnLButtonUp(nFlags,point),

}

voidCDialogGLDlg::OnMouseMove(UINTnFlags,CPointpoint)

{if(m_LeftButtonDown)

{CSizerotate等于m_LeftDownPos-point,

m_LeftDownPos等于point,

m_yRotate-等于rotate.cx,

m_xRotate-等于rotate.cy,

InvalidateRect(NULL,FALSE),

}

CDialog::OnMouseMove(nFlags,point),

}

voidCDialogGLDlg::OnContextMenu(CWnd*,CPointpoint)

{//CG:ThisblockwasaddedbythePop-upMenuponent

{if(point.x等于等于-1&,&,point.y等于等于-1){

//keystrokeinvocation

CRectrect,

GetClientRect(rect),

ClientToScreen(rect),

point等于rect.TopLeft(),

point.Offset(5,5),

CMenumenu,

VERIFY(menu.LoadMenu(CG_IDR_POPUP_DIALOG_GLDLG)),

CMenu*pPopup等于menu.GetSubMenu(0),

ASSERT(pPopup!等于NULL),

CWnd*pWndPopupOwner等于this,

while(pWndPopupOwner->,GetStyle()&,WS_CHILD)

pWndPopupOwner等于pWndPopupOwner->,GetParent(),

pPopup->,TrackPopupMenu(TPM_LEFTALIGN|TPM_RIGHTBUTTON,point.x,point.y,

pWndPopupOwner),

}

}

voidCDialogGLDlg::Rotate()

{m_yRotate-等于2,

InvalidateRect(NULL,FALSE),

}

voidCDialogGLDlg::OnTimer(UINTnIDEvent)

{m_yRotate-等于3,

m_xRotate-等于2,

InvalidateRect(NULL,FALSE),

CDialog::OnTimer(nIDEvent),

}

voidCDialogGLDlg::OnPopupRotate()

{SetTimer(0,5,NULL),

}

voidCDialogGLDlg::OnPopupSizeDecrease()

{m_ScaleX/等于1.1f,

m_ScaleY/等于1.1f,

m_ScaleZ/等于1.1f,

InvalidateR

1 2 3

课程设计有关论文范文素材,与主要本科基础课程名单,主要本科基础课程相关毕业论文网参考文献资料:

怎样写论文简介

初中语文写作论文

如何让写好议论文

怎样写历史论文

写论文的注意事项

论文带写

初中议论文写法

怎么能写好议论文

写不出论文

主要本科基础课程名单,主要本科基础课程(2)WORD版本 下载地址