如何在我的 C 程序中获取和使用头文件 <graphics.h>?

新手上路,请多包涵

我一直在寻找头文件 <graphics.h> 及其相关库的源代码,以便将其与我的 C++ 程序集成。

同时,我对那些在多个编译器上工作的跨平台库很感兴趣。更明确地说,我说的是那些用于在 C++ 中绘制形状、线条和曲线的库。

原文由 CompilingCyborg 发布,翻译遵循 CC BY-SA 4.0 许可协议

阅读 689
2 个回答

<graphics.h> 是非常古老的图书馆。最好使用新的东西

以下是一些用于 C/C++ 的 2D 库(独立于平台)

SDL

GTK+

Qt

还有一个免费的非常强大的 C++ 3D 开源图形库

食人魔

原文由 ammar26 发布,翻译遵循 CC BY-SA 3.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 许可协议

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题