三、C++反作弊对抗实战 (实战篇 —— 4.辅助工具开发:利用MFC、Freetype、ImGui在OpenGL绘制滚动文字、窗口、菜单、按钮等控件)

一、关于ImGui

这一章节将讲述如何在OpenGL/DirectX环境的游戏中使用第三方的ImGui绘制常见的窗口和控件,例如菜单、按钮、复选框、滑动条等等,这一章节需要有一定的C++基础和Win32相关开发经验。

本章节的Demo例程采用在MFC对话框中使用OpenGL、ImGui绘制,效果如下:

这是一个第三方的控件,官方网站:

GitHub - ocornut/imgui: Dear ImGui: Bloat-free Graphical User interface for C++ with minimal dependencies

这个库有免费的许可证,但需要费用支持来维持其持续改进。除了维护和稳定性外,还有许多需要添加的功能。如果您的公司正在使用Dear ImGui,请考虑联系作者电子邮件:contact@dearimgui .com

它能让我们写几行代码,即可轻松的实现各种复杂的界面效果:

ImGui::Text("Hello, world %d", 123);
if (ImGui:

猜你喜欢

转载自blog.csdn.net/wangningyu/article/details/127309588