在Delphi中用下面的代码可以画出一个三角形,其颜色是渐变的。glClear(GL_COLOR_BUFFER_BIT or GL_DEPTH_BUFFER_BIT);
glBegin(GL_TRIANGLES);
glColor3f(1,0,0);
glVertex3f(1,0,0);
glColor3f(0,1,0);
glVertex3f(0,1,0);
glColor3f(0,0,1);
glVertex3f(-1,0,0);
glEnd;
SwapBuffers(DC);
现在我想在Delphi中用GLScene组件库来实现这个简单的图形,试了半天却不行,哪位用过这个组件,能说说怎么实现吗?
glBegin(GL_TRIANGLES);
glColor3f(1,0,0);
glVertex3f(1,0,0);
glColor3f(0,1,0);
glVertex3f(0,1,0);
glColor3f(0,0,1);
glVertex3f(-1,0,0);
glEnd;
SwapBuffers(DC);
现在我想在Delphi中用GLScene组件库来实现这个简单的图形,试了半天却不行,哪位用过这个组件,能说说怎么实现吗?
解决方案 »
- 请教关于listview的问题
- 关于数据库
- 请问怎样在delphi中实现把一个连接的access数据库进行备份和导入??最好给我一个例子。
- 源代码放送,解决MDI的DLL子窗体中的tab健下移控件问题
- delphi零起点学习招募令
- 关系表的概念问题,很简单的,小妹在线等待。
- 有没有办法将一些常用表单封装起来给用户拖控件那样使用?
- z_x_b(长弓落日金沙丘)还在吗?
- ###高分求购多页面的浏览器源程序####
- 我想学习OBJECT PASCAL语言,请推荐我一本OBJECT PASCAL的好书,电子版的也要!(中文版)
- 如何用dbExpress
- 请问,怎么把一个窗口显示在主窗口之内,拉不出去~?
http://www.delphi-gems.com/GLScene.php
好像顶点的属性中没有改变颜色的,我是初学者,请教怎么加这个功能?先谢了!!!
GLScene的下载地址是:
http://glscene.sourceforge.net/download.htm
glColor3f(1,0,0);
glVertex3f(1,0,0);
glColor3f(0,1,0);
glVertex3f(0,1,0);
glColor3f(0,0,1);
glVertex3f(-1,0,0);
glEnd;
这些代码就是阿在OPENGL里,每次调用了glColor3f(0,0,1);之类的改变颜色的函数
以后每次画都会用最后一次的颜色来画我现在机器上没装delphi
你给了地址也没法装:(如果这个控件是基于OPENGL的,也不外是这样
你找到画三角型的代码处(如果有代码的话),加上改变颜色的代码就行了