我的要求是在MFC应用程序内渲染SVG图像。我遇到了以下库。我想选择一个易于使用,性能最佳且与MFC兼容的库,因此任何经验和信息都将有所帮助。在MFC应用程序中渲染SVG图像的最佳库
- WxSvg
- QtSvg
- 的librsvg
- 简单SVG
- Libboard
- SharpVectorGraphics(SVG#)
- SVG渲染引擎
- SharpVectors - SVG#重装上阵
- 整合Adobe SvgViewe r
将SVG图像转换为其他类型并显示(不建议)
随意推荐任何其他库。
感谢,
我的要求是在MFC应用程序内渲染SVG图像。我遇到了以下库。我想选择一个易于使用,性能最佳且与MFC兼容的库,因此任何经验和信息都将有所帮助。在MFC应用程序中渲染SVG图像的最佳库
将SVG图像转换为其他类型并显示(不建议)
随意推荐任何其他库。
感谢,
这可能不完全符合该法案,因为它没有那么多库作为一个CLI工具,但:ImageMagik。 GUI/CLI,大量的图像处理能力。下面是使用它创建SVG的一个例子: http://www.imagemagick.org/script/magick-vector-graphics.php
希望能有所帮助。
我前段时间调查过这个。我想我看过上面列出的大多数选项。我的结论是图书馆要么被吸引,要么许可证不符合我的需求(即GPL恐怖)。
如果我今天要实现一个SVG查看器,那么我会依赖于Internet Explorer 9.只需在您的UI中实例化浏览器并按照here所述加载.svg
。问题解决了!
雅...但需要提供对旧IE浏览器的支持 – user1574227 2012-08-10 09:21:52
可能是有帮助的:http://svgpp.org 我只是玩过,但并没有在真实的项目中使用它。
SVG ++库可以被认为是一个框架,包含各种SVG语法的解析器,简化了解析数据的处理的适配器,以及许多其他工具和帮助器,用于最常见的任务。看看教程,了解它是什么。图书馆资源可在https://github.com/svgpp/svgpp。
SVG ++不是SVG查看或库,从SVG(虽然包括C++演示程序,这使得SVG与AGG,GDI +或Skia的图形库)
由于Pheagey产生光栅图像,因为你说,其不符合我的要求。 – user1574227 2012-08-06 10:12:34
这可能是一个反问的问题,但你看过GD2库吗? – 2012-08-09 12:45:07