在android中绘制单点触摸运动路径

发布于 2024-10-20 13:40:11 字数 234 浏览 6 评论 0 原文

我正在尝试制作一个绘图应用程序。

我想在 android 中绘制单点触摸运动路径 - 就像 Swype 键盘那样。

因此,我想将运动路径的每个像素的 xy 坐标存储到数据结构中。

我如何使用 MotionEvent 指针来执行此操作?

在此处输入图像描述

i am trying to make a drawing application.

i want to draw a single-touch motion path in android - like the way the Swype keyboard does it.

And consequently i want to store x-y coordinates of EACH of the pixels of the motion path into a data structure.

How can i use the MotionEvent pointers to do this?

enter image description here

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

暮色兮凉城 2024-10-27 13:40:11

您可能不必存储每个像素 - 只需在满足某些参数时存储一个新像素,例如该像素更远或者一个像素与下一个像素之间的角度大于某个阈值。由此,您将拥有更紧凑的折线,更易于使用。

You probably don't have to store every pixel - just store a new one when certain parameters are met such as the pixel is further along or if the angle between one pixel and the next is greater than a certain threshold. From that you'll have a more compact poly line that will be easier to work with.

猫卆 2024-10-27 13:40:11

您应该在此处查看如何处理触摸事件: http://developer.android .com/guide/topics/ui/ui-events.html

MotionEvent 文档中的示例 ( http://developer.android.com/reference/android/view/MotionEvent.html )向您展示了如何获取触摸事件运动的坐标。

然后你所要做的就是画它(也许可以让它平滑一点)

You should look how to handle touch events here : http://developer.android.com/guide/topics/ui/ui-events.html

The example in the documentation of MotionEvent ( http://developer.android.com/reference/android/view/MotionEvent.html ) shows you how to get the coordinates of the touch event motion.

Then all you have to do is draw it (and maybe smooth it up a little)

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文