首页 > 解决方案 > SVG 多边形路径/点数组/绝对坐标

问题描述

在我的应用程序中,我得到了一个非常长的 SVG 路径作为字符串。我需要将此路径转换为多边形或点数组(绝对坐标)。

到目前为止,我发现的所有解决方案都基于 Batik(我不能在 Android Studio 中使用它)、SVGPathElement(awt.svg 也不适用于 android)或 JavaScript 库(Raphael 等)。

所以我的问题是,是否有任何其他可能使用像 getPointAtLength(x) 这样的函数来采样路径,还是我必须以编程方式编写解析器?我已经搜索了几个小时才能找到答案,不幸的是没有成功。先感谢您!

解决方案: path = createPathFromPathData(String pathStr) path.approximate(error); 返回一个绝对点数组

标签: androidsvgpathpolygon

解决方案


推荐阅读