首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > C++ Builder >

openglz中的glbegin命令在for循环中失效?该如何解决

2012-03-28 
openglz中的glbegin命令在for循环中失效?就下面的代码,利用opengl绘制一系列的面,怎么嵌套在for循环中后gl

openglz中的glbegin命令在for循环中失效?
就下面的代码,利用opengl绘制一系列的面,怎么嵌套在for循环中后glBegin--glEnd之间的命令就不执行,不绘图了?
   
  double xt,yt,zt,lt,ht;
  for(int j=0;j<Form2->inpp6;j++)
  {
  zt=p3[j]-Xmax/2;
  yt=p4[j]-Ymax/2;
  xt=(p5[j]-Lzone/2)*0.8;
  lt=0.8*p1[j];
  ht=p2[j];

  glBegin(GL_LINE_LOOP);
  glVertex3d(xt,yt,zt); //x,z交换位置
  glVertex3d(xt,yt+ht,zt);
  glVertex3d(xt+lt,yt+ht,zt);
  glVertex3d(xt+lt,yt,zt);
  glEnd();
  }

[解决办法]
回复下

热点排行