用于创建交互式svg文件的C ++ SVG库

时间:2013-04-08 15:04:02

标签: c++ scripting svg libraries interactive

是否有一个简单的lib可用于使用C ++创建交互式svg?我找到了这个:simple-svg,但我无法将<script>标记或<set>标记添加到元素中。在Python中我成功使用了SVGFig,但我是C ++的初学者,所以任何帮助都会受到赞赏。

例如,我需要能够创建这样的东西(使用xlink:href对我来说非常重要):

<script type="text/ecmascript">  ... function SetTooltip(Id) ... </script>
<text id="tooltip" font-size="3" visibility="hidden" y="5" x="75" fill="black"> </text>
<defs>
    <g id="groupOne"> ... some elements ... </g>
    <g id="groupTwo"> ... some elements ... </g>
</defs>
<use id="gid" xlink:href="#groupOne" y="10" x="20" onmouseover="SetTooltip("gid")">
    <set attributeName="opacity" from="1" to="0.5"  begin="mouseover" end="mouseout"/>
    <set xlink:href="#tooltip" attributeName="visibility" from="hidden" to="visible" begin="gid.mouseover" end="gid.mouseout" />
</use>

0 个答案:

没有答案