在过去(Borland的那些)你可以使用c和c ++中的graphics.h头文件来绘制线条,正方形或圆形等图形.这是由turbo c ++支持的.
如今,我猜推荐绘制图形的方法是使用OpenGL或DirectX.
我只想知道是否仍然存在一种在c ++中绘制线条等基本图形的方法,类似于我们以前在tc ++中的做法.如果有,怎么样?
原因:这一切都始于我无法在竞赛中解决问题,要求我使用c ++绘制一些曲线.他们使用tc ++(!?!)并期望我们使用graphics.h头文件.
我不知道这样做,因为我没想到我需要以c ++(过时)方式绘制图形.无论如何,我仍然试图找到一个解决方案,我使用现代编译器,如gcc(g ++),仍然绕过OpenGL.我不想回到tc ++.
BTW我正在使用Ubuntu和gcc.我在c/c ++中编程的方式是在文本编辑器中编写代码,然后使用CLI编译它.
简而言之,没有.虽然Herb Sutter正在推动它,基于开罗的C++化身.graphics.h从来都不是标准C++的一部分.
正如sp2danny在评论中所提到的,SDL是另一个非常广泛使用的跨平台库,您可能需要关注它.(虽然因为它是一个C库,我个人觉得从C++中使用它有点笨拙,但完全可行.)