使用 C++ 和 ImGui 的交互式 GUI:实际示例
创建令人惊叹的应用程序:通过 10 个令人兴奋的项目学习 C++ 和 ImGui
讲师:Jan Schaffranek
口袋资源独家Udemy付费课程,独家中英文字幕,配套资料齐全!
用不到1/10的价格,即可享受同样的高品质课程,且可以完全拥有,随时随地都可以任意观看和分享。
你将学到什么
- ImGui 基础知识和中级主题
- 使用 ImPlot 进行可视化
- 示例:自定义文件资源管理器、日历等。
- 现代 CMake 项目中的所有这些
要求
- C++ 基础知识:函数、类等。
- 有关终端和您自己的操作系统的基本知识
描述
课程简介:
在本课程中,您将学习如何使用 C++ 和 ImGui 创建交互式应用程序。通过十个实际示例,您将开发有用的程序并提高您的 C++ 和 ImGui 技能。
什么是 ImGui?
- ImGui 是一款面向 C++ 开发人员的强大、开箱即用的 GUI 工具包。ImGui 的优点是:
- 易于集成:很容易集成到现有项目中,不需要复杂的依赖关系。
- 平台独立性:ImGui 适用于不同的平台和图形 API。
- 快速开发:允许快速迭代并提供丰富的widget集。
- 效率:ImGui 针对高性能进行了优化,并且需要很少的资源。
- 可定制性:它提供了定制小部件和用户界面外观的灵活性。
- 活跃的社区:ImGui 拥有一个大型且专注的社区,不断开发改进和增强功能。
本课程包含以下示例:
- 带有约会的日历:创建用户友好的日历来管理约会和事件。
- CSV 读取器/写入器:开发用于读取和写入 CSV 文件的应用程序。
- 文件差异查看器:比较两个文件并可视化差异。
- 文件资源管理器:创建文件资源管理器来导航和管理文件和文件夹。
- 绘画:使用不同的颜色创建基本的绘图应用程序。
- 函数绘图仪:开发绘图仪以图形方式显示数学函数。
- 文本编辑器:创建具有基本编辑功能的用户友好的文本编辑器。
- 挂钟:设计数字挂钟
- 类似 Windows 的桌面:设计具有可自定义窗口和桌面元素的简单桌面。
- 最终项目:将之前的所有部分合并为一个
今天成为明天技术领域的专业人士!
我们在课室见!
本课程适合谁:
- 即将成为 C/C++ 软件开发人员或计算机科学专业学生
- 想要提高技能的 C/C++ 软件开发人员
声明:口袋资源网(koudaizy.com)提供的所有课程、素材等资源全部来源于互联网,赞助VIP仅用于对口袋资源服务器带宽及网站运营等费用支出做支持,从本站下载资源,说明你已同意本条款。