7
A
回答
9
显然,这是不可能以合法的方式,但您可以在glutReshapeFunc
回调中使用,在鼠标释放后立即将其对齐。这是非常有效的,据我所知最好的解决方案。只有使用freeglut进行测试:
glutReshapeFunc(resize);
void resize(int width, int height) {
// we ignore the params and do:
glutReshapeWindow(800, 600);
}
+0
哈哈哇感谢您在我的第一篇也是唯一一篇文章上的赞扬 – mouse
3
最终,没有。只要您检测到已调整大小,您可以致电glutReshapeWindow
将其强制为特定大小。但就是这样。如果你这样做,你需要做一些无限循环预防,确保你只有在新的尺寸与期望的尺寸不一致时才打电话给glutReshapeWindow
。这不会阻止尝试的用户调整其大小,但会阻止他们成功。有可能。记住:GLUT是专为演示应用和简单的测试床而设计的。对于这样的应用程序,调整窗口大小的功能非常标准。
相关问题
- 1. 是否可以在linux中创建一个固定大小的文件?
- 2. 如何创建一个可以调整窗口大小的div?
- 3. 固定初始大小的可调整大小的WPF窗口
- 4. 可调整大小的窗口之后,固定大小
- 5. 是否可以创建比屏幕更大的窗口?
- 6. 消除窗口大小的固定格
- 7. 图中固定大小的窗口MATLAB
- 8. 是否有一个属性可以使Appcelerator桌面应用程序窗口固定大小?
- 9. WinAPI:创建一个窗口与指定的客户区大小
- 10. Gtk3:设置一个固定的窗口大小(小于子窗口小部件请求的大小)
- 11. 是否可以调整文本大小以适应固定大小的div?
- 12. 固定菜单和窗口大小
- 13. 如何使窗口大小固定?
- 14. 在prettyphoto中固定窗口大小
- 15. 固定头和窗口大小调整
- 16. 是否可以在JavaFX2的主窗口区域中创建多个子窗口?
- 17. 是否可以创建可以自动调整大小的点?
- 18. 是否可以找出某个列表是否为固定大小?
- 19. 收藏是一个固定的大小
- 20. 是否可以使用JQuery或JavaScript更改窗口大小?
- 21. 是否可以使用javascript调整浏览器窗口大小?
- 22. 我可以使一个div不是“固体”的页面窗口?
- 23. 是否可以创建一个不会使父项失活的子窗口?
- 24. 创建固定大小的二叉树
- 25. 创建固定大小的堆栈
- 26. 创建不可调整大小的最大化窗口?
- 27. 是否可以在最大窗口后恢复窗口状态?
- 28. Symfony2 - 是否可以创建一个独立的窗体集合?
- 29. 创建后,我可以创建一个X11窗口OpenGL吗?
- 30. C#创建一个固定大小的哈希表
“对于我切换回SDL或其他任何类似情况,已经太迟了。”我无法想象这将是一个重大问题。 GLUT用于窗口设置和管理;转换经理应该只需要相当的本地化变更除非你依赖GLUT特有的功能,比如sRGB帧缓冲等。 –