3

我一直在谷歌上搜索很长时间才能找到将 Path 类的实例保存为 SVG 文件的解决方案(在标签中。我所有的搜索都让我看到了类似“svg-android”之类的东西,它的作用正好相反。他们解析 svg 文件。但是我想要实现的是从 Path 对象创建 svg 文件。如果有人能指出我正确的方向,那就太好了。

4

1 回答 1

2

我(还)没有任何代码/库,但你问了方向,所以这就是我想为我自己的项目做的事情,让我知道你的想法。

生成带有路径的 SVG 文档非常简单,例如:

<html><body>
<svg width="640" height="480" xmlns="http://www.w3.org/2000/svg">
  <g>
     <path class="SamplePath" d="M100,200 C100,100 250,100 250,200
                                   S400,300 400,200" />
  </g>
</svg>
</body></html>

规格:http ://www.w3.org/TR/SVG/paths.html

因此,当您绘制路径时,或者稍后使用PathMeasure类时,只需构建元素的'd'字符串属性即可。<path>

我还没有测试过,但这是一个方向:)

更新: 我现在可以确认这种方法对我有用(至少对于基本用法)。

于 2014-02-13T15:39:16.313 回答