使用 C++ 和 OpenGL 中的简单控件创建一个简单的 window
Creating a simple window with simple controls in c++ and OpenGL
我如何创建一个 window 仅包含菜单、复选按钮、单选按钮、滚动条等控件的 window 仅使用 C++ 和 OpenGL?
视情况而定。
1) 您不能使用任何外部库。
在这种情况下,您将需要创建用于创建控件、处理事件、命中测试、状态更改的整个框架...简而言之,您将需要编写一个 GUI 库,如 Qt 或 wxWidgets,但包含所有控件在 OpenGL 中实现的绘图。
2) 您可以使用第三方库。
好吧,只需阅读规范并使用它们。示例:
此外,您可能还想阅读以下内容:OpenGL Forum
但是,如果您 不必 使用基于 OpenGL 的解决方案,我建议您使用 wxWidgets。我已经使用它很多年了。这是我最喜欢的跨平台 GUI 库,具有可靠的支持、相当大的社区和可靠的最新 online/offline 文档。
我如何创建一个 window 仅包含菜单、复选按钮、单选按钮、滚动条等控件的 window 仅使用 C++ 和 OpenGL?
视情况而定。
1) 您不能使用任何外部库。
在这种情况下,您将需要创建用于创建控件、处理事件、命中测试、状态更改的整个框架...简而言之,您将需要编写一个 GUI 库,如 Qt 或 wxWidgets,但包含所有控件在 OpenGL 中实现的绘图。
2) 您可以使用第三方库。
好吧,只需阅读规范并使用它们。示例:
此外,您可能还想阅读以下内容:OpenGL Forum
但是,如果您 不必 使用基于 OpenGL 的解决方案,我建议您使用 wxWidgets。我已经使用它很多年了。这是我最喜欢的跨平台 GUI 库,具有可靠的支持、相当大的社区和可靠的最新 online/offline 文档。