glut进行显示窗口管理(基本API)

1、初始化语句: glutInit(&argc, argv);
2、创建带标题的窗口:glutCreateWindow();
3、将线段显示到窗口:glutDisplayFunc(lineSegment);
4、 激活显示窗口和图形: glutMainLoop();
5、显示窗口左上角的初始位置:glutInitWindowPosition(50, 100);
6、设定窗口的初始宽度和高度的像素数:glutInitWindowSize(400, 300);
7、显示窗口的缓存和颜色模型:glutInitDisplayMode(GLUT_SINGLE | GLUT_RGB)
8、显示窗口的背景颜色设定为白色:glClearColor(1.0, 1.0, 1.0, 0.0);
9、赋值的窗口(8)显示:glClear(GL_COLOR_BUFFER_BIT);
10、GL_COLOR_BUFFER_BIT:用来指定它是颜色缓存(刷新缓存)中的位置。
11、glColor3f(1.0, 0.0, 0.0); 表示颜色
12、glMatrixMode(GL_PROJECTION);
gluOrtho2D(0.0, 200.0, 0.0, 150.0);
正投影将世界坐标系二维矩形区域的内容映射到屏幕
x: 0-200 y:0-150
13、画线
glBegin(GL_LINES);
glVertex2i(180, 15);
glVertex2i(10,145);
glEnd();
 
14 、用于强制刷新缓冲,保证绘图命令将被执行:glFush();
原文地址:https://www.cnblogs.com/liangwei/p/7760380.html