gpt4 book ai didi

C++、过剩、OpenGL "resize window"事件?

转载 作者:行者123 更新时间:2023-11-30 03:57:23 28 4
gpt4 key购买 nike

我使用 OpenGL 3.3。在我的应用程序中,我将鼠标光标设置在窗口的中心(我将窗口的大小传递给“Camera”类的构造函数),但是当我调整窗口大小时(如全屏)我将光标放在左边的部分。所以,我想通过新的尺寸来避免这样的事情。我怎样才能做到这一点?也许在过剩中存在某种“调整大小”事件?

最佳答案

尝试使用 glutReshapeFunc .您向它传递一个指向接受宽度和高度的函数的指针。然后,只要重新调整窗口的形状,就会调用该函数。

例子:

void yourReshapeCallback(int w, int h) {
// set cursor
}
...
// set reshape callback for current window
glutReshapeFunc(yourReshapeCallback);

关于C++、过剩、OpenGL "resize window"事件?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28052053/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com