2012-08-03 501 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