图形不居中

时间:2013-10-09 05:20:07

标签: c visual-studio opengl glut

我一直在使用Codeblocks和Glut lib在C中进行图形项目。 一切进展顺利,然后在Visual Studio Express 2013 RC中尝试过。 在VSE中,我的图形不再以窗口为中心。 看起来向左和向上移动约2%。 我已经定义了我能想到的一切

glutInitWindowSize(1000, 500);
glutInitWindowPosition(100, 100); // Set the position of the window

重塑功能如下所示

glViewport(0, 0, (GLsizei)width, (GLsizei)height);
glMatrixMode(GL_PROJECTION);
glLoadIdentity();
gluOrtho2D(-1.0, 1.0, -1.0, 1.0);   // multiply by new coordinates.
glMatrixMode(GL_MODELVIEW);
glLoadIdentity();

初始化是这样的:

glMatrixMode(GL_PROJECTION);            // Select the matrix to change,
glLoadIdentity();                       // clear it,
gluOrtho2D(-1.0, 1.0, -1.0, 1.0);   // multiply by new coordinates.
glEnable(GL_LINE_SMOOTH);
glEnable(GL_BLEND);
glBlendFunc(GL_SRC_ALPHA, GL_ONE_MINUS_SRC_ALPHA);
glHint(GL_LINE_SMOOTH_HINT, GL_DONT_CARE);
glLineWidth(1.0);
glClearColor(1.0, 1.0, 1.0, 0.0);

0 个答案:

没有答案