【发布时间】:2017-04-19 20:43:32
【问题描述】:
编写一个 C++ 程序,该程序将绘制一个顶点位于 (300,210) 的三角形, (340,215) 和 (320,250)。三角形的中心位于 (320,240)。
#include <GL/glut.h>
#include <stdlib.h>
void display(void)
{
glClearColor(1,1,0,0);
glClear(GL_COLOR_BUFFER_BIT);
glBegin(GL_TRIANGLES);
glColor3f(0.5,0,0);
glVertex2f(300.0,210.0);
glVertex2f(340.0,215.0);
glVertex2f(320.0,250.0);
glEnd();
glFlush();
}
int main(int argc, char *argv[])
{
glutInit(&argc, argv);
glutInitWindowSize(640,500);
glutInitWindowPosition(1,1);
glutCreateWindow("Triangle");
glutDisplayFunc(display);
glutMainLoop();
return EXIT_SUCCESS;
}
问题三角形未出现,仅出现黄色屏幕。
【问题讨论】: