如何在空闲函数中刷新窗口
How to refresh window inside the idle function in GLUT
我使用的是GLUT,我需要在空闲函数内刷新一个绘图,我的代码是这样的:
void idle(){
for(int i ;i<cant;i++){
/* do some stuff*/
glutPostRedisplay();
}
}
在空闲函数进程中删除我想在每次迭代中重新绘制的数据。
有人能帮帮我吗?
在空闲时做一件(或几件)事情,然后postRedisplay。让计时器(调用idle)执行循环!
你应该确保空闲+重新显示的计算负载在很大程度上小于你需要的计时器速率(或你期望的FPS)。
相关文章:
- 如何在Qt窗口小部件中使用QStringView(或QStringRef)
- 问:如何使用C++中的按钮从窗口打开窗口
- SDL 窗口不会弹出
- 在createdialog创建的窗口中捕获用于编辑控件的OnMouseMove消息
- 如何在cpp文件之间切换窗口?在Qt中
- 通过注册表更改鼠标设置后,刷新窗口
- OSG窗口阻止OpenCV窗口的刷新
- C++ WINAPI 窗口不刷新
- GDI 窗口中的游戏循环/一段时间后不刷新并崩溃
- X11 窗口在获取事件之前不会刷新
- 如何刷新/重绘屏幕(不是程序窗口)
- WinAPI 窗口在绘制后不刷新
- ncurses:是否可以在不删除边框的情况下刷新窗口
- linux上多个QML窗口不能正常刷新
- 当按下键时,窗口停止刷新
- 使用护士刷新重叠的窗口
- 如何在空闲函数中刷新窗口
- c++ MFC刷新窗口
- GLUT窗口不会刷新
- opencv窗口在鼠标回调时未刷新