1

是否有一个简单的库可用于使用 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>
4

0 回答 0