opengl在显示回调函数中写出画一个正方形的代码
时间: 2024-03-03 15:53:15 浏览: 100
Opengl事件及回调函数
好的,以下是在OpenGL显示回调函数中绘制一个正方形的代码:
```
void display() {
glClear(GL_COLOR_BUFFER_BIT);
glColor3f(1.0, 1.0, 1.0);
glBegin(GL_QUADS);
glVertex2f(100, 100);
glVertex2f(100, 200);
glVertex2f(200, 200);
glVertex2f(200, 100);
glEnd();
glFlush();
}
```
在这段代码中,glClear()函数用于清除屏幕,glColor3f()函数设置绘制颜色为白色,glBegin()函数表示开始绘制一个四边形,glVertex2f()函数设置四个顶点的坐标,glEnd()函数表示结束绘制,glFlush()函数将绘制的图形显示出来。
这段代码可以在OpenGL窗口中绘制一个左上角坐标为(100, 100),右下角坐标为(200, 200)的正方形。当然,你也可以根据需要调整坐标和颜色等参数来绘制不同的图形。
阅读全文