题
有谁知道什么是C ++最好的图形绘图库,我想要一个可以绘制基本形状的lib,可以进行图像编辑,渐变和矢量或3D会很棒。
Windows绘图功能很复杂,并不是很先进。
其他提示
我测试了AGG,Cairo,GDI +和Quartz(适用于Mac)。
我认为Quartz是最好的,但只适用于Mac(只要我知道)。
AGG很强大,但没有详细记录。开发人员决定重新发明轮子,并制作了自己的doc系统,而不是使用像doxygen这样的标准。有很好的基础理解教程,但是当你深入挖掘时,你会发现缺乏,不精确或不完整的API文档。
与其他人相比,GDI +非常基础,仅适用于Windows。
因此,我认为最好的选择可能是开罗(除非您可以选择仅为Mac开发)。它有很好的文档记录,代码很干净,速度快,功能强大。
CImg代表“酷图像” : 它是 易于使用和高效。这是非常的 令人愉快的工具箱代码图像 用C ++处理东西,和 可能涵盖范围广泛 图像处理应用程序。
图形库OpenGL,DirectX和游戏引擎(如Ogre3D)对于绘制形状和渐变等任务来说可能太低了。
也许您应该看看上面提到的开罗( http://cairographics.org/ ),或者只是在Qt,它有一个非常完整和高效的绘图模块( http: //qt.nokia.com/doc/4.5/examples.html#graphics-view )并允许高级(GraphicsScene& GraphicsView)和低级(OpenGL)绘图。
DirectX和OpenGL是两个选项。但它们都很复杂。
虽然适用于3D,但您可以使用 Ogre3D 来制作2D内容
不隶属于 StackOverflow