我在学习Opengl编程,遇到一个疑问,就是在设置为投影方式后,如何得到窗口边界的大小,也就是说假如z轴的未知已知,如何实现整个窗口的填充,不大不小,刚刚好

解决方案 »

  1.   

    用glViewport(GLint x, GLint y, GLsizei width, GLsizei height)
    设置视口!!
      

  2.   

    那得到是windows的坐标,我想得到的是利用glVertex3f()在屏幕的最上角画一个点,那应该如何作
      

  3.   

    要想在用OPENGL画画!只能画在OPENGL的RC上!
    那么你想在屏幕的最上面画一个点,就必须用RC覆盖屏幕的最上面!
    而RC类似DC!也可以在VIEW或DIALOG上!
    所以你得先将VIEW或DIALOG覆盖屏幕的最上面!但是最上面是标题栏怎么办!!
    你可以用MoveWindow或SetWindowPos来改变VIEW或DIALOG的位置!!