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