2008-09-15 117 views
10

用Delphi(Win32)導入和渲染SVG圖像有什麼選擇?用德爾福渲染SVG

「交互式」組件將是一大優勢,我希望能夠動態修改SVG圖像(更改顏色,線寬,文本),並在用戶單擊圖像時獲取事件。

回答

1

Adob​​e公司自己的SVG瀏覽器(http://www.adobe.com/svg/viewer/install/)基於COM並且可以在Delphi中使用導入工具進行包裝。 Adobe SVG查看器已停產,但將於2008年底之前下載。我不知道在撰寫本文時是否有任何直接基於COM的替代品,但此處提及的一些產品(http://wiki.svg.org/Viewer_Implementations)僅供參考。

您可以詳細控制SVG容器和DOM,它支持交互和動態SVG文檔。

+2

Adob​​e SVG Viewer聽起來不錯,太糟糕了,它已停產.. – Harriv 2008-09-16 10:45:36

+0

最後一個版本是Adobe SVG Viewer 3.03。 2009年1月1日宣佈停止支持。 – menjaraz 2012-01-11 07:13:35

5

對不起了老話題 - 但這裏是天然的SVG的工作方式 - http://www.aggpas.org/也許這將是有用的人

3

我已嘗試了上面列出的所有選項,但沒有爲我工作,但我發現:

http://development.mwcs.de/svgimage.html

這對於我出衆所周知的盒子的工作,
並非無懈可擊,主要梯度呈現不正確。
但它接近。

希望這可以幫助你。

0

那裏Yahoo羣組對於那些仍然堅持SVG ActiveX Viewer解決一個有趣的德爾福資源:

SVG-Group - >文件 - >DelphiSVGEvents.zip

成員才能訪問它。

2

我正在尋找解決方案,當我意識到你可以使用TWebBrowser使用Internet Explorer顯示SVG。