OpenGL设置窗口居中显示方法

OpenGL窗口居中显示

方法1:

使用函数int glutGet(),参数设为GLUT_SCREEN_WIDTH、GLUT_SCREEN_HEIGHT获得屏幕的宽度和高度.

int cx = glutGet(GLUT_SCREEN_WIDTH);

int cy = glutGet(GLUT_SCREEN_HEIGHT);

假设窗口的宽度和高度分别是:m_winWidth, m_winHeight;

设置窗口居中:

glutInitWindowPosition((cx-m_winWidth)/2, (cy-m_winHeight)/2);

方法2:

使用WindowsAPI函数GetSystemMetrics(),参数设置为SM_CXSCREEN、SM_CYSCREEN获得屏幕的宽度和高度

int cx = GetSystemMetrixs(SM_CXSCREEN);

int cy = GetSystemMetrixs(SM_CYSCREEN);

假设窗口的宽度和高度分别是:m_winWidth, m_winHeight;

设置窗口居中:

glutInitWindowPosition((cx-m_winWidth)/2, (cy-m_winHeight)/2);

内容版权声明:除非注明,否则皆为本站原创文章。

转载注明出处:http://127.0.0.1/wyyfzs.html