其實視窗置中和openGL一點關係都沒有
問題在你的視窗是誰建立的
是用glfw? glut? or ??
至於置中,就還簡單了
視窗的左上角位置 = 0.5 X( 桌面大小 - 視窗大小 )


// Open a window and create its OpenGL context
if( !glfwOpenWindow( width, height, 0,0,0,0, 0,0, GLFW_WINDOW ) ) {
fprintf( stderr, "Failed to open GLFW window\n" );

glfwTerminate();
exit( EXIT_FAILURE );
}

GLFWvidmode desktop;
glfwGetDesktopMode( &desktop );
int posX = 0.5 * ( desktop.Width - width );
int posY = 0.5 * ( desktop.Height - height );
glfwSetWindowPos( posX, posY );

文章標籤
全站熱搜
創作者介紹
創作者 阿勇 的頭像
阿勇

阿勇的blog

阿勇 發表在 痞客邦 留言(0) 人氣(113)