2010-10-02 117 views
2

我一直在为此搜索,我设法找出了更改窗口大小以及如何更改显示器分辨率的方法。在OpenTK中更改分辨率

但我似乎无法找到如何告诉OpenGL在哪里和我的视口有多大。

示例:游戏以400x300启动,并将窗口扩大至800x600。我现在有一个800x600的窗口,但角落里只有一个400x300的盒子正在渲染。 切换到全屏模式时,我遇到了同样的问题,灰色区域覆盖整个屏幕,但我只在角落中显示一个小框。

任何OpenTK人都知道如何做到这一点?

回答

1

您需要刷新视:

GL.Viewport(gameWindow.ClientRectangle);