我的要求是在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