如何获取和使用头文件<;图形.h>;在我的C++;节目? 我一直在寻找获取头文件源代码 及其相关库,以便将它与我的C++程序集成。

如何获取和使用头文件<;图形.h>;在我的C++;节目? 我一直在寻找获取头文件源代码 及其相关库,以便将它与我的C++程序集成。,c++,graphics,C++,Graphics,同时,我对那些在多个编译器上工作的跨平台库很感兴趣。为了更明确地说,我在谈论那些用于绘制C++中的形状、线条和曲线的库。 < > >代码>图形。H < /C++ >出现在Borland和/或Turbo C++中,在90版中。 现代编译器不太可能支持该文件。对于其他图形库,请查看“相关”问题列表(与此相关的问题)。例如,< P> 图形。h 出现在Borland和/或Turbo C++中,在90版中捆绑。 现代编译器不太可能支持该文件。对于其他图形库,请查看“相关”问题列表(与此相关的问题)。例

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

< > >代码>图形。H < /C++ >出现在Borland和/或Turbo C++中,在90版中


现代编译器不太可能支持该文件。对于其他图形库,请查看“相关”问题列表(与此相关的问题)。例如,

< P> <代码>图形。h <代码>出现在Borland和/或Turbo C++中,在90版

中捆绑。

现代编译器不太可能支持该文件。对于其他图形库,请查看“相关”问题列表(与此相关的问题)。例如,

不是标准标题。最常见的是,它指的是Borland的BGIAPI for DOS的头,充其量也过时了

然而,它非常简单;BGI接口有一个Win32实现,名为。它是使用Win32 GDI调用实现的,这是最低级别的Windows图形界面。因为它是作为源代码提供的,所以它可能是理解GDI如何工作的一种简单方法

然而,WinBGIm绝不是跨平台的。如果您只需要简单的图形原语,那么大多数高级GUI库(如wxWidgets和Qt)也支持这一点。在评论中提到的可能重复的答案中建议使用更简单的库。

不是标准标题。最常见的是,它指的是Borland的BGIAPI for DOS的头,充其量也过时了

然而,它非常简单;BGI接口有一个Win32实现,名为。它是使用Win32 GDI调用实现的,这是最低级别的Windows图形界面。因为它是作为源代码提供的,所以它可能是理解GDI如何工作的一种简单方法

然而,WinBGIm绝不是跨平台的。如果您只需要简单的图形原语,那么大多数高级GUI库(如wxWidgets和Qt)也支持这一点。在评论中提到的可能重复的答案中建议使用更简单的库。

是非常古老的库。最好使用新的东西

下面是一些用于C/C的2D库(与平台无关)++

此外,还有一个免费的非常强大的三维开源图形库用于C++

是一个非常古老的库。最好使用新的东西

下面是一些用于C/C的2D库(与平台无关)++

此外,还有一个免费的非常强大的三维开源图形库用于C++


这款名为Turbo C的图形接口有一个现代端口,它在MinGW/GCC下模拟BGI图形

我没有试过,但看起来很有希望。例如,创建一个窗口,然后 从这一点上,您可以使用良好的旧函数绘制到该窗口中,最后删除该窗口。它还有一些更高级的扩展(例如鼠标处理和双缓冲)


当我第一次从DOS编程转到Windows时,我没有互联网,我乞求像这样简单的东西。但最后,我不得不从windows SDK的脱机帮助中学习如何创建windows以及如何处理事件和使用设备上下文。

这个Turbo C图形界面有一个现代端口,名为,它在MinGW/GCC下模拟BGI图形

我没有试过,但看起来很有希望。例如,创建一个窗口,然后 从这一点上,您可以使用良好的旧函数绘制到该窗口中,最后删除该窗口。它还有一些更高级的扩展(例如鼠标处理和双缓冲)


当我第一次从DOS编程转到Windows时,我没有互联网,我乞求像这样简单的东西。但最后,我不得不从windows SDK的脱机帮助中学习如何创建窗口以及如何处理事件和使用设备上下文。

可能的重复:如果您有引用graphics.h的旧代码,或者出于某种原因仍想使用它,请使用,与GCC 3.3一样,original.WinBGIm的现代端口也是现代的。你可以把每件事都做好,使用它的程序是否能在“过去5年制造”意义上的现代PC上运行仍然是一个掷硬币的问题。可能的重复:如果你有引用
graphics.h
的旧代码,或者出于某种原因仍想使用它,请使用,与GCC 3.3一样,original.WinBGIm的现代端口也是现代的。你可以把每件事都做好,使用它的程序是否能在“过去5年制造”意义上的现代PC上运行仍然是一个掷硬币的问题。谢谢你的准确答案!但有一件事是——图形。h很简单:如果你只想在屏幕上画一些矩形和圆形,它就行了。谢谢你精确的回答!不过有一件事——graphics.h很简单:如果你只是想在屏幕上画一些矩形和圆形,它就可以工作了。WinBGIm本身就很老了——上一次更新是在2004年而且根本不是一个标准的API。@Dashwuff:我不知道你想说什么。这似乎适用于这个问题,而不是我的答案。当它实现的API没有改变时,变老几乎不是问题。我明确表示,这不是一个标准的图书馆。没有标准的图形库。你所有的观点都已经在现有的答案中提出了,而这个问题本身已经有6年历史了(所以在撰写本文时,WinBGIm还不太成熟)