C ++图形绘制库[关闭](C++ Graphic Drawing Library [closed]

2019-08-31 13:24发布

有谁知道什么是对C ++的最佳图形绘制库,我想一个lib,可以绘制基本形状,可以使图像编辑,渐变和矢量或3D将是巨大的。

绘图功能窗户是复杂的,都不是很先进的。

Answer 1:

我建议使用开罗 ?

这个载体库是非常快的,详细的,功能强大! 只要看看那些漂亮的例子 !

甚至还有使用OpenGL的整合 ,如果你需要矢量3D纹理!



Answer 2:

我测试AGG,开罗,GDI +和Quartz(适用于Mac)。

我认为石英是最好的,但可(只要我知道)为仅适用于Mac。

AGG是飞机的强大动力,但没有很好的记载。 开发商决定推倒重来,并提出了自己的文档系统,而是采用一些标准就像doxygen。 有基本的理解很好的教程,但是当你深入挖掘你找到API文档缺乏,不准确或不完整。

比别人GDI +是非常基本的,并且只适用于Windows操作系统。

因此,我认为最好的选择可能是开罗(除非你可以选择开发仅限Mac)。 它是有据可查的,代码是干净的,并且是快速和强大。



Answer 3:

退房CIMG库。

CIMG代表“酷形象”:这是很容易使用和高效。 这是一个非常令人愉快的工具箱代码图像处理的东西在C ++中,并且潜在地覆盖宽范围的图像处理应用。



Answer 4:

图形库的OpenGL,DirectX和游戏引擎,如OGRE3D可能是像绘制形状和梯度任务等级太低。

也许你应该以上(如提到的在开罗看一看http://cairographics.org/ ),或简单地在Qt的具有相当完整,高效的绘图模块( http://qt.nokia.com/doc/4.5/ examples.html#图形视图 ),并允许高电平(GraphicsScene&GraphicsView)和低电平(OpenGL的)图。



Answer 5:

对于2D绘图, SFML提供了一个很好的API。

看到一些质量的教程来学习更多。



Answer 6:

DirectX和OpenGL在这里两个选项。 他们两个虽然复杂。



Answer 7:

虽然意味着3D你可以做2D的东西与OGRE3D



文章来源: C++ Graphic Drawing Library [closed]
标签: c++ drawing