SVG:缩放后Inkscape箭头标记消失

3
我正在使用箭头标记绘制SVG线条,一切看起来都很好,但在Inkscape中缩放后部分箭头消失了。您知道问题是在我的标记代码中还是Inkscape的bug?补充说明:这些线条位于具有旋转变换的组中。

缩放前

缩放后

<marker refX="0px" 
        refY="0px" 
        orient="0" 
        overflow="visible" 
        markerWidth="7.972439" 
        markerHeight="2.65748" 
        id="arrow_right" 
        xml:space="default">
   <path d="M7.972439 0 L-3.98622 2.65748 L-3.98622 -2.65748 L7.972439 0 z"
         stroke="#FFFFFF" 
         stroke-width="0" 
         stroke-opacity="0" 
         style="fill:#000000;"
         xml:space="default" />
</marker>

我认为这是Inkscape中的一个错误。向他们报告一个bug。 - Paul LeBeau
1个回答

1
最后我找到了解决方案。这是由于行元素缺少样式引起的。 该行必须定义"fill"为"none",并将"fill-rule"设置为"evenOdd"。
fill="none"
fill-rule="evenOdd"

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接