Vector Inkscape矢量填充图案的语法

Vector Inkscape矢量填充图案的语法,vector,inkscape,Vector,Inkscape,这里有一些Inkscape填充图案可下载: 它们的语法如下所示,例如: <pattern id="Hatch1.0x135" inkscape:stockid="Hatch 1.0 x -45°" x="0" y="0" width="5.345059133378628" height="5.345059133378628" patternUnits="use

这里有一些Inkscape填充图案可下载:

它们的语法如下所示,例如:

<pattern id="Hatch1.0x135"
inkscape:stockid="Hatch 1.0 x -45°"
x="0" y="0" width="5.345059133378628" height="5.345059133378628"
patternUnits="userSpaceOnUse">
  <path
     style="stroke:#000000;stroke-width:0.25mm"
     d="M 1.5655315743235096,-3.7795275590551185 9.124586692433747,3.7795275590551185"/>
  <path
     style="stroke:#000000;stroke-width:0.25mm"
     d="M -3.7795275590551185,-3.7795275590551185 9.124586692433747,9.124586692433747"/>
  <path
     style="stroke:#000000;stroke-width:0.25mm"
     d="M -3.7795275590551185,1.5655315743235096 3.7795275590551185,9.124586692433747"/>
</pattern>

…并创建一个对角线无缝填充图案,如下所示:

然而,这些图案填充对我来说太粗糙了,也许有一个比这里使用的更简单的语法

而且,我无法理解这些奇数。当我将它们更改为以下内容时:

<pattern id="MyPattern"
inkscape:stockid="MyPattern"
x="0" y="0" width="3" height="3"
patternUnits="userSpaceOnUse">
  <path
     style="stroke:#000000;stroke-width:0.1mm"
     d="M 1,-3 9,3"/>
  <path
     style="stroke:#000000;stroke-width:0.1mm"
     d="M -3,-3 9,9"/>
  <path
     style="stroke:#000000;stroke-width:0.1mm"
     d="M -3,1 3,9"/>
</pattern>

…然后图案不再无缝平铺,而是如下所示:

或者甚至像这样,上面代码中的数字有些变化:

我在这里找到了一些相关的东西:

因此,SVG规范中似乎有一个本机填充函数,它应该比上面的平铺代码更容易。然而,我不知道这是否或如何适用于Inkscape

感谢你的任何想法