(1)入門-簡單例子

#include<Windows.h>
#include<GL/glut.h>
#include<GL/GL.h>
void init() {
	glClearColor(1.0, 1.0, 1.0, 0.0);   //設置白色爲窗口背景色
	glMatrixMode(GL_PROJECTION);        //設置爲正投影模式
	gluOrtho2D(0.0, 200.0, 0.0, 150.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();
}
void main(int argc,char** argv) {
	glutInit(&argc,argv);	
	glutInitDisplayMode(GLUT_SINGLE || GLUT_RGB);  //設置顯示模式
	glutInitWindowPosition(50, 100);  //設置窗口位置
	glutInitWindowSize(400, 300);     //設置窗口大小
	glutCreateWindow("這是測試openGL的窗口程序例子!");
	init();
	glutDisplayFunc(lineSegment);
	glutMainLoop();
}

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章