2012-08-03 499 views
1

我的要求是在MFC应用程序内渲染SVG图像。我遇到了以下库。我想选择一个易于使用,性能最佳且与MFC兼容的库,因此任何经验和信息都将有所帮助。在MFC应用程序中渲染SVG图像的最佳库

  1. WxSvg
  2. QtSvg
  3. 的librsvg
  4. 简单SVG
  5. Libboard
  6. SharpVectorGraphics(SVG#)
  7. SVG渲染引擎
  8. SharpVectors - SVG#重装上阵
  9. 整合Adobe SvgViewe r
  10. 将SVG图像转换为其他类型并显示(不建议)

    随意推荐任何其他库。

感谢,

回答

0

这可能不完全符合该法案,因为它没有那么多库作为一个CLI工具,但:ImageMagik。 GUI/CLI,大量的图像处理能力。下面是使用它创建SVG的一个例子: http://www.imagemagick.org/script/magick-vector-graphics.php

希望能有所帮助。

+0

由于Pheagey产生光栅图像,因为你说,其不符合我的要求。 – user1574227 2012-08-06 10:12:34

+0

这可能是一个反问的问题,但你看过GD2库吗? – 2012-08-09 12:45:07

0

我前段时间调查过这个。我想我看过上面列出的大多数选项。我的结论是图书馆要么被吸引,要么许可证不符合我的需求(即GPL恐怖)。

如果我今天要实现一个SVG查看器,那么我会依赖于Internet Explorer 9.只需在您的UI中实例化浏览器并按照here所述加载.svg。问题解决了!

+0

雅...但需要提供对旧IE浏览器的支持 – user1574227 2012-08-10 09:21:52

-1

可能是有帮助的:http://svgpp.org 我只是玩过,但并没有在真实的项目中使用它。

SVG ++库可以被认为是一个框架,包含各种SVG语法的解析器,简化了解析数据的处理的适配器,以及许多其他工具和帮助器,用于最常见的任务。看看教程,了解它是什么。图书馆资源可在https://github.com/svgpp/svgpp

SVG ++不是SVG查看或库,从SVG(虽然包括C++演示程序,这使得SVG与AGG,GDI +或Skia的图形库)

+1

虽然此链接可能回答这个问题,但最好在这里包含答案的基本部分,并提供供参考的链接。如果链接页面更改,则仅链接答案可能会失效。 - [来自评论](/ review/low-quality-posts/13156563) – 2016-07-28 19:15:26

+0

@ BrianTompsett-汤莱恩更好? – dodjango 2016-07-28 20:00:12

+0

对不起,我是一位在stackoverflow上回答的新手,我希望我的编辑答案更好 – dodjango 2016-07-28 21:29:54