2008-09-15 115 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。