我一直在寻找头文件 <graphics.h>
及其相关库的源代码,以便将其与我的 C++ 程序集成。
同时,我对那些在多个编译器上工作的跨平台库很感兴趣。更明确地说,我说的是那些用于在 C++ 中绘制形状、线条和曲线的库。
原文由 CompilingCyborg 发布,翻译遵循 CC BY-SA 4.0 许可协议
我一直在寻找头文件 <graphics.h>
及其相关库的源代码,以便将其与我的 C++ 程序集成。
同时,我对那些在多个编译器上工作的跨平台库很感兴趣。更明确地说,我说的是那些用于在 C++ 中绘制形状、线条和曲线的库。
原文由 CompilingCyborg 发布,翻译遵循 CC BY-SA 4.0 许可协议
<graphics.h>
不是标准头。最常见的是它指的是 Borland 的 BGI API for DOS 的标头,并且充其量是过时的。
然而,它非常简单;有一个名为 WinBGIm 的 BGI 接口的 Win32 实现。它是使用 Win32 GDI 调用(最低级别的 Windows 图形接口)实现的。由于它是作为源代码提供的,因此它可能是理解 GDI 工作原理的一种简单方法。
然而,WinBGIm 绝不是跨平台的。如果您想要的只是简单的图形基元,那么大多数高级 GUI 库(例如 wxWidgets 和 Qt)也支持该功能。评论中提到的可能重复的答案中建议了更简单的库。
原文由 Clifford 发布,翻译遵循 CC BY-SA 3.0 许可协议
3 回答2k 阅读✓ 已解决
2 回答3.9k 阅读✓ 已解决
2 回答3.2k 阅读✓ 已解决
1 回答3.2k 阅读✓ 已解决
1 回答2.7k 阅读✓ 已解决
3 回答3.4k 阅读
1 回答3.3k 阅读
<graphics.h>
是非常古老的图书馆。最好使用新的东西以下是一些用于 C/C++ 的 2D 库(独立于平台)
SDL
GTK+
Qt
还有一个免费的非常强大的 C++ 3D 开源图形库
食人魔