Есть ли простая библиотека, которую я могу использовать для создания интерактивных SVG с C ++? Я нашел это: простой 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>
Задача ещё не решена.
Других решений пока нет …