android – 跟踪SVG路径

android – 跟踪SVG路径,第1张

概述我正在开发一个应用程序,它将教会用户如何编写外国字符(字符跟踪/字母跟踪),如汉字,韩文,阿拉伯语等.我通过Adobe Illustrator制作角色并将其作为 XML文件导入 Android .然后,SVG将作为跟踪其笔​​划和检测用户手势的指南,用户应该跟随笔划,然后应该在正确完成后填充,否则它应该显示用户应首先跟踪的笔划. 请看下面的示例图片: 下面的红线是我的手势,而绿线表示在继续其他笔划 我正在开发一个应用程序,它将教会用户如何编写外国字符(字符跟踪/字母跟踪),如汉字,韩文,阿拉伯语等.我通过Adobe Illustrator制作角色并将其作为 XML文件导入 Android .然后,SVG将作为跟踪其笔​​划和检测用户手势的指南,用户应该跟随笔划,然后应该在正确完成后填充,否则它应该显示用户应首先跟踪的笔划.

请看下面的示例图片:
下面的红线是我的手势,而绿线表示在继续其他笔划之前跟踪角色的正确方法.

这里有没有人经历过这类项目的工作?是否可以使用原生的AndroID手势检测来做到这一点?提前致谢

免责声明:以下屏幕截图来自Chase Colburn开发的应用程序Japanese Kanji Study

解决方法 如果我是你,我可能不会使用SVG< path>元素.我将使用点的序列(数组)(即等效于SVG<折线>).这些点应该足够接近,以便在绘制时看起来像一条平滑的线.或者,您可以在渲染时应用一些平滑.

点阵列的优点在于,找到与触摸位置最近的点比在任意<路径>上找到最近点更容易.当您用手指“追踪”时,您只需要绘制一条线,直到最靠近触摸位置的所有点.

显然,对于大多数字符,您实际上会有两个或更多点阵列.但是你只需按顺序处理每个数组.

总结

以上是内存溢出为你收集整理的android – 跟踪SVG路径全部内容,希望文章能够帮你解决android – 跟踪SVG路径所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/web/1136053.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-05-30
下一篇 2022-05-30

发表评论

登录后才能评论

评论列表(0条)

保存