画一个简单的线段
#include<Windows.h>
#include<GL/glut.h>
#include<cstdio>
#include<iostream>
void init()
{
glClearColor(0.8, 0.8, 0.8, 0.0);//初始化颜色,rgb及透明度
glMatrixMode(GL_PROJECTION);//将三维世界看成二维世界,正投影
gluOrtho2D(0.0, 400.0, 0.0, 300.0);//设定显示窗口的范围
}
void lineSegment()
{
glClear(GL_COLOR_BUFFER_BIT);//指定背景是颜色缓存的位值
glColor3f(0.0, 0.4, 0.2);
glBegin(GL_LINES);
{
glVertex2i(180, 15);
glVertex2i(10, 145);
}
glEnd();
glFlush();
}
int main(int argc, char *argv[])
{
glutInit(&argc, argv);
glutCreateWindow("The first window");
glutInitWindowPosition(50, 100);
glutInitWindowSize(800, 600);
glutInitDisplayMode(GLUT_SINGLE | GLUT_RGB);
init();
glutDisplayFunc(lineSegment);
glutMainLoop();
}