在MFC应用程序中渲染SVG图像的最佳库

时间:2012-08-03 14:10:40

标签: mfc svg

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

  1. WxSvg
  2. QtSvg
  3. 的librsvg
  4. 简单SVG
  5. Libboard
  6. SharpVectorGraphics(SVG#)
  7. SVG渲染引擎
  8. SharpVectors - SVG#Reloaded
  9. 集成Adobe SvgViewer
  10. 将SVG图像转换为其他类型并显示(未建议)

    也可以建议任何其他图书馆。

  11. 谢谢,

3 个答案:

答案 0 :(得分:0)

这可能不适合这个账单,因为它不是一个像CLI工具那样的库,但是:ImageMagik。 GUI / CLI,大量的图像处理能力。以下是使用它创建SVG的示例: http://www.imagemagick.org/script/magick-vector-graphics.php

希望有所帮助。

答案 1 :(得分:0)

我前段时间对此进行了调查。我想我看了上面列出的大多数选项。我的结论是,图书馆要么被吮吸,要么其许可证不符合我的需要(即GPL恐怖)。

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

答案 2 :(得分:-1)

这可能会有所帮助:http://svgpp.org 我刚刚玩过,但没有在真正的项目中使用它。

  

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

     

SVG ++不是从SVG生成光栅图像的SVG查看器或库(包括C ++演示应用程序,它使用AGG,GDI +或Skia图形库呈现SVG)