資源簡介
Qt使用OPenGL的開發(fā)例子。。大家可以參考來實現(xiàn)!
代碼片段和文件信息
#include?“cgwidget.h“
CGWidget::CGWidget(QWidget?*parent)?:
????QGLWidget(parent)
{
}
void?CGWidget::initializeGL()
{
????glClearColor(?0.0?0.0?0.0?0.0?);
????glClearDepth(?1.0?);
}
void?CGWidget::paintGL()
{
????glClear(?GL_COLOR_BUFFER_BIT?|?GL_DEPTH_BUFFER_BIT?);
????glLoadIdentity();
????glTranslatef(0.0f0.0f0.0f); //?Move?Left?1.5?Units?And?Into?The?Screen?6.0
????glColor3f(0.5f0.5f1.0f); //?Set?The?Color?To?Blue?One?Time?Only
????glBegin(GL_QUADS); //?Draw?A?Quad
????????glVertex3f(-0.5f?0.5f?0.0f); //?Top?Left
????????glVertex3f(?0.5f?0.5f?0.0f); //?Top?Right
????????glVertex3f(?0.5f-0.5f?0.0f); //?Bottom?Right
????????glVertex3f(-0.5f-0.5f?0.0f); //?Bottom?Left
????glEnd();
????glFlush();
}
void?CGWidget:
?屬性????????????大小?????日期????時間???名稱
-----------?---------??----------?-----??----
?????目錄???????????0??2012-08-17?14:19??CTest\
?????文件????????1181??2012-08-17?14:13??CTest\cgwidget.cpp
?????文件?????????367??2012-08-17?14:11??CTest\cgwidget.h
?????文件???????56832??2012-08-17?14:19??CTest\CTest.exe
?????文件?????????345??2012-08-17?13:49??CTest\CTest.pro
?????文件???????27890??2012-08-17?14:19??CTest\CTest.pro.user
?????文件?????????185??2012-08-17?13:38??CTest\main.cpp
?????文件?????????765??2012-08-17?14:17??CTest\widget.cpp
?????文件?????????359??2012-08-17?13:55??CTest\widget.h
- 上一篇:Refactoring PPT
- 下一篇:IDL實現(xiàn)坐標變換的程序代碼
評論
共有 條評論