在OpenTK中更改分辨率

时间:2010-10-02 08:32:51

标签: c# opengl fullscreen resolution opentk

我一直在寻找这个,我设法找出改变窗口的大小,以及如何改变显示器的分辨率。

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

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

任何知道怎么做的OpenTK人都会知道吗?

1 个答案:

答案 0 :(得分:1)

您需要刷新视口:

GL.Viewport(gameWindow.ClientRectangle);