|
|
程序一运行就显示乱七八糟的图形,要用鼠标拖大或拖小窗口一下,才会显示我要的图形
运行每个程序都是这样,书上网上的例程也是这样。
就比如下面这样一个简单例子吧:
#include <GL/glut.h>
void init(){
glClearColor(0.0,0.8,0.0,0.1);
glMatrixMode(GL_PROJECTION);
gluOrtho2D(0.0,200.0,0.0,150.0);
}
void lineSegment(){
glColor3f(1.0,0.0,0.0);
glClear(GL_COLOR_BUFFER_BIT);
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);
glutInitWindowSize(400,300);
glutCreateWindow("first");
init();
glutDisplayFunc(lineSegment);
glutMainLoop();
}
[em4]为什么啊,帮帮我啊~~~ |
|